OMG, I am going to have nightmares of Engineering school tonight.  I have the recurring nightmare at least once a year, where I didn't show up for any of the classes except the first one, I don't even know where the classroom is, and I need to take the final exam. I've had my degree for 20 or so years now, and it still haunts me sometimes. What a ****** those days were. I am having flashbacks already.  I agree with the smaller school advice, and maybe slow down the course load if you can.  No rush.  The job market isn't going to open up the gates anytime soon anyhow.
I'm not sure if this is any consolation but I struggled with my first two years of ME school (Manhattan College) with the basics, but when the real engineering courses began, my grades took off. Â I enjoyed the engineering way more than the prep stuff. Â The basics just didn't hold my interest, so I spent more time playing with cars instead of studying. Â