I was headed down the same track two years ago. Had my GPA down to 2.5 after two dismal semesters of basically nothing but Cs (granted, they were hard classes and I shouldn't have scheduled it the way I did, but that's another story). Decided that I was going to turn it around and in my junior year, I had two 3.3-ish semesters. Last semester, I had a 3.81 and this semester I had a 3.78, graduating with a cumulative of 3.06. Not great, but it's a lot better than it was. I don't know that my problem was so much laziness as it was lack of discipline. I'd do my work but it was only with partial effort because I'd spend too much time playing Counter-Strike. The best thing that ever happened to my college career was my CS clan breaking up at the end of my sophomore year. After that, I started making pretty much all As and Bs and I think I only had two Cs in my last four semesters. Like was said above, that magical third year switch got flipped and I got it turned around. Looking back on it, I hate to think of how much better I could have done and would have done if I could go back and do it with what I know now. Oh, well, though. Live and learn.