I sence your problem may be negative attidude and low self esteem...
go fill out a self asteam chart or somthing!
http://www.self-esteem-nase.org
Boost Your Self- Esteem by taking these 3 steps
Part 2
1. Use affirmations to boost your self-esteem. On the back of a business card or small index card, write out a statement such as "I like and accept myself just the way I am", I am the master of my destiny", "I am somebody, I love myself, I believe in myself". Carry the card with you. Repeat the statement several times during the day, especially at night before going to bed and after getting up in the morning. Whenever you say the affirmation, allow yourself to experience positive feelings about your statement.
2. Associate with positive, supportive people. When you are surrounded by negative people who constantly put you and your ideas down, your self-esteem is lowered. On the other hand, when you are accepted and encouraged, you feel better about yourself in the best possible environment to raise your self-esteem.
3. Make a list of your past successes. This doesn't necessarily have to consist of monumental accomplishments. It can include your "minor victories" like learning to skate, graduating from high school, college, receiving an award or promotion etc. Read this list often. While reviewing it, close your eyes and recreate the feelings of satisfaction and joy you experienced when you first attained each success.