There's a thing called "motivation". You could learn to eat glass chunks and become the best glass eater. But why the hell would you do that?
Being a software developer too, I feel useless for my local community which simply doesn't need those skills. Pretty much all I can do is to earn some money and help others to play an interesting and popular game of survival (no matter whether you need some food or just another car to survive).
For this reason I started learning chemistry and medicine, but the latter one is more about convincing people than having actual knowledge, and the former appears to be just as useless as coding.
So one of the best solutions people find in my region is to run the hell away from here to where you can help yourself, instead of sitting here and realize your helplessness. So might it also be your advise? To move to the place where you can be the best and find the environment where you will be usefull.