Oh dear! Still not attending classes regularly?!
Ray is right, you've got to seize the day, don't take things for granted.
I should know, I feel I can relate to both sides of this because when I was at uni I wasted a lot of time, always woke up late and missed classes etc etc..
Nowadays, I rush through my work so I have 15-20 minutes at the end of the day to complete an online course I'm trying to keep up with.
The opportunity to learn really is a gift, but it's hard to see that sometimes - especially when it's right there in front of you every day.
Maybe you haven't found the field you're truly passionate in yet?
Otherwise, my advice is to surround yourself with positive people and inspirational things. What you read, the music you listen to, even the people you chat with online can make a difference - so try to make small positive choices often, and you'll soon notice an upward trend in motivation and general life satisfaction :)