Attitude is everything.
Stop telling yourself you have 'needs' that 'nobody else can meet.' Grow stronger. Get out there and do something you enjoy. Better yet, get out there and think of someone else who is worse off than you, and do something to help them. You'd be amazed how fast your life starts looking better and you start feeling better.