Hi buddy. You're going to be fine. College can be tough. Osteopathic medical schools allow you to retake classes, and when you do, the new grade will replace your old grade. Take a step back this winter break, breathe, and know that everything is going to be fine. The first step in doing better is understanding and accepting that everything is going to be fine. Next, you have to realize what you need to do to fix it. Engineering is no joke. You might be passionate enough about it, but why put yourself through a major that notoriously produces low GPA's just to go to medical school later? Consider switching to something else that's easier but will get you into medical school. And by easier, I don't mean that you'll work any less dilligently; I just meant that the new major will be more relevant toward medical school in general and, more importantly, preparing you for the MCAT. If you really want the challenge, a major like Biochemistry or Chemistry will be much better for you in the long-run. I have a lot of life experience with this sort of thing. I say either stick to engineering and become an engineer, or switch to a more classic "pre-med" major like bio, chem, psych, health sciences, neuroscience, etc. and put everything you've got into getting all A's and A-'s from here on out. Focus really hard in your pre-requisite courses, those are directly tested on the MCAT. Study hard for the MCAT, it's a huge commitment. Make it better for yourself- don't get stuck in a cycle. Above all, have confidence and give back to your community. You're gonna be alright young warrior 🙂