Here's my situation: I'm a math student in their second term of their junior year. I didn't do so good in my first 2 years of college, and even failed a couple of classes (I did manage some good grades here and there though). This was mostly due to a poor work ethic and perhaps some other things (which I won't get into). Looking back, I think I now understand the material well, but my grades do not reflect it. However, last term (start of my junior year) I managed to get a 4.0 average and I am on my way to repeat this current one. I attribute this to making substantial changes to my work ethic and putting in more effort than before. Hopefully I can keep the momentum until I graduate. My question is: given those circumstances, to what extent will grad schools be willing to overlook my less than stellar first and sophomore years? I ask because I feel the material I've covered in those two years is not as demanding as the current one, and that a good performance with my current classes requires a good understanding of the former. So, in summary, am I already screwed? Or can I still put out a strong application?