Physical exercise does wonders for this. The results you achieve are a 100% determined by the time and effort you put in. It's hard to start, as its asking for more self-improvement, but if you can get this one thing, the rest fall into place.