Keep soaking yourself in high-energy sources that pull you up. The personal ego/will often doesn't have the horsepower to get you anywhere (the personal will can't even stop eating ice cream after dinner

), but the spiritual energy of Divinity/Source/Love is very powerful and can perform miracles. This is very evident in AA, where nothing can heal the addiction of alcoholism except the surrendering of the personal will to God, to the energy field of Divinity.
It was spirituality that really changed my life around. I tried taking credit for all the results that came, but when I look back, it's really a matter of Grace. It wasn't my drivenness or my personal effort, it was the power of the energy field pulling me up. All the "personal development" stuff that I did, didn't really change anything, it was just reshuffling the outside circumstances. But the spiritual work that I did, completely changed my inner attitude to life, from despair and hopelessness to joy and happiness. And as you change yourself inside, the outside reflects that and changes as well. "Let go and let God" -- it sounds cliche, but that's really how it works. The problems come and go, but life will handle itself, all we have to do is enjoy the ride, however bumpy it gets
That's why I think the best way to improve is to take up some spiritual pathway, to surrender our problems to Divinity, and to rely on the higher energy fields to pull you up, rather than trying to "push" yourself up. For one thing, you save yourself a lot of work

As you keep immersing yourself in a higher energy field, it seems like nothing is changing, but things are subtly shifting, and then one day you realize that you don't have some problem anymore, things that used to stress you out and drive you crazy are just a joke now. The only "doingness" that I would recommend, would probably be to study the various pathways of spiritual work and do whatever appeals to you, i.e. how to release attachments and aversions, negative emotions, etc.