I NEVER go to class except for review sessions/mandatory stuff. Typical day for me:
6 or 7: wake up, shower, walk to school
8-12 study
12-1 If I'm lucky, free lunch from some student group!
1-4ish study
I'll go home when I start to lose steam (usually around 4, but sometimes I can go till 7 or so) and eat dinner, watch tv, hang out with friends, do laundry, etc.
I also tend to work hardest at the start of a block, and NOT cram the week of the test. I went to class during first year, and struggled to pass. This year I'm doing so much better, and it seems like I'm putting in less effort because I'm studying when I'm at my best (for me, that's early morning) and really making sure I'm focused when I'm studying. I also like that self-studying lets me organize the material the way I want- I'll read through all of the class material for a 3 or 4 week block in the first week, then begin reviewing (rather than read one lecture, review it, review it again, and really try to have it down before moving on, which I've found doesn't work as well for me).
Since not going to class has been the best thing I've ever done, I'm a huge proponent of anyone trying it out, especially if you don't feel that you're learning well from lecture. It doesn't work for everyone and it takes a lot of self-motivation and self-discipline, but for me the improved grades and reduced stress has definitely been worth it.