RAONICALIASBrock, I think you have an unhealthy relationship with your work. it seems like you highly depend on your performance and place too much pressure on yourself to be "the best". it's not an easy journey but i'd recommend that you think about how these elements of your life, such as work, friends, etc., relate to you being able to find peace with whatever flaws you might have
the only reason i'm saying this is because i think some of these issues (which aren't necessarily you're fault - please don't feel guilt over this) have transferred onto your online appearance. i don't want people to hurt or mock you for that. you can look into therapy as others have suggested; this is just my two cents on the matter :)