>>214155917
Dude, it is complicated. I had to do a lot of different things. The best advice that I can possibly give you is never give up on it, always look for something that might work, and when you find something that helps, even if it is a little bit, embrace it and keep on going. There is no easy path, it is 80% of your results will come from 80% of your efforts, nothing is easy, but eventually when things start adding up, you will feel great.
What started it all for me was yoga practice.