Stop beating yourself up so much. You set extraordinarily high standards for yourself, and can't bear it when you don't meet them. Take a moment to look objectively at your achievements versus those around you. You have done a lot, and will doubtless go on to even bigger and better accomplishments. Don't fret about the little setbacks that are bound to occur along the way.
Your Daily Horoscope
SELECT YOUR STAR SIGN
Receive the latest offers and information from Astrofame