Dude, you are too young at 29 to consider yourself a failure.  You&#x27;re not even half done.<p>I see nothing but good advice so far -- challenge, exercise, lighten up on yourself.  However, I&#x27;ll offer up something completely different...  allocate a chunk of your time to helping others.  Focus on their problems and challenges (not yours) and use your skills and background to help them improve their situation.  It is incredibly rewarding to look back and see how your actions have materially helped the lives of others.  Churches, other non-profits, Big Brothers, community groups, etc. are often starving for skilled volunteers like yourself.  And hey, while you are busy helping others, you might bump into a nice lady.  It&#x27;s a great way for them to see you for who you really are, not just what you look like on the outside.<p>BTW, I just watched Unbroken tonight for the first time.  What an awesome story.  The number and magnitude of the challenges that this guy went through were staggering -- and he never gave up.  The challenges just made him redouble his efforts.  Get some inspiring things to watch and read.<p>Friends?  Get some quality ones.  If you have any toxic friends, dump them.  If a good group of friends doesn&#x27;t happen by accident, you should consciously cultivate one.  You need a group of friends that will support and encourage you, and it&#x27;s your duty to do the same for them.