I'll put aside the woe is me vibes I'm getting and get straight to the point:
1) you will probably never get better without objective self criticism, which you probably have little of. If you did, you wouldn't be going on about how much you 'hate' your art. Analyze your work. Tear it apart. Pick out the elements that need improvement and focus on them one by one.
2) there are an endless amount of people who are better artists than you. This is a good thing, you can learn from them.
3) Stop being such a pussnugget. Seriously, you are who you are. You can either bitch about it or improve yourself. No one else can do it for you, you prancing dinklenut. This supercedes your art and becomes a mentality on life.
Now I'm going to go have a coffee and wait for someone to tell me how off base and asinine I'm being.
Lack of inspiration maybe? Try to imitate what you do in art class; set up a little lesson for yourself. I used to sit around wondering about what I should draw, and it made me frustrated. When I picked a few anatomy studies to study from, I could easily get into drawing mad enjoy myself.