First, a couple things. The first couple years of college I was a lazy bum. No excuses about it - I never attended class, didn't pay attention, missed exams, etc.
My GPA for the first couple years was horrible (below 3, including my science GPA in the low 2s, mostly Bs, Cs, and one F in Calc IV). A personal situation a couple years back led me to get my act together, and for the past 20-25 courses (2 years), my GPA is 3.85, which is a good improvement (though due to my earlier period of sloth, my overall is only 3.33). I graduate later this year, and should have around 3.37 or so in GPA.
Unfortunately, all my science courses except three statistics courses (in which I got A, A, A-) were during my crap years. I am looking to apply to a post-bac program, but considering my science GPA, I don't believe I'll be accepted. More importantly, with my situation, I harbor no illusions about my chances of getting into a medical school (they are about 0%).
My question to the experts here is simple: What do I need to do? I am serious about this, and if it means getting a masters degree in a field to show my improvement before I do post-bac, then so be it. If I do a post-bac now, assuming I get in, and I get straight A's in my post-bac classes, and get a 30+ in MCAT...is getting into a medical school (I'm not picky on which one) possible?
Or have my first two years doomed me forever? I would appreciate any help and guidance on this issue.
Just as a side note: By the time I apply to post-bac, most of the science courses will be 5+ years old, so I would need to take them again. I would want that anyway, to show schools that I am no longer that person who did so poorly.