Throwaway for obvious reasons.<p>First check you minerals and vitamins, psychiatrist, blood tests etc.. I had similar problem and it was magnesium and bad glasses.<p>Secondly count your money and see what is your runway. You probably have enough to take a break for a year or two in cheap country.<p>And third check your working conditions. There is usually some sort of allergy, missing reward etc.. For example some people can not work in open-spaces.<p>&gt; <i>I dread hearing about frameworks, IDEs, debuggers, compilers, Unicode, RFCs, protocols, what have you. Everything seems unnecessarily complex.</i><p>Find a niche. I make money on Delphi (my IDE is from 2003) and we dont have such things.<p>&gt; <i>What depresses me is seeing how uninteresting a person I am</i><p>Uninteresting to whom?<p>&gt; <i>I don&#x27;t have hobbies. I haven&#x27;t traveled a lot. I don&#x27;t appreciate art. I don&#x27;t even play video games.</i><p>There is nothing wrong about that, art etc is boooooring. You can fix traveling or art problem in a few weeks, most people will never be able to even read code. And if its so important why just not fix it?<p>Anyway my impression is that you miss reward&#x2F;recognition for what you do, someone told you are nerd etc.. There is good self-improvement subreddit with over 100K subscribers, but I can not post link here.<p>Good luck.