In my opinion, physical activity always numbs mental pain. It gives your brain something else to think about rather than what was troubling you. And, if you run faster than you did yesterday, or manage to pick up more weight than usual, it will give you a sense of achievement, and thus will elevate your mood.