thinkstopeth
Also, your self-worth should never be based on your social skills or personality, and this is where many quiet/introverted nerdy/smart young folks end up suffering alot in middle/highschool/college. I'm sure many of us realize how artificial the societies of school are after we enter the adult 'real' world. Your popularity seems like everything in highschool, and it may very well be, but you learn real fast how little it matters when you leave school. PG puts it well here in his essay "Why Nerds are Unpopular": http://www.paulgraham.com/nerds.html
In terms of self-improvement for things like your habits and work ethic where your self-esteem/confidence/personality isn't at play, and isn't the 'thing' you are trying to fix, I generally think it's not that big of deal to dislike your current way of life and not embrace yourself. Accepting laziness or whatnot is probably too compassionate for your own good.