One absolutely amazing way to take a break from your mind and even your own feelings/thoughts is to volunteer. Walk a dog at a shelter, bring people food who are home-bound, maybe find a non-profit that donates computers or a place that needs fix-it guys/gals and donate your time and talents. It works wonders for the spirit and really gets you out of yourself and makes you feel better about helping someone or something that really needs and appreciates it. Animals are great because 1) they are not people and 2) they really return the attention with love and acceptance and 3) they just deserve it.
It might sound odd at first, but volunteering really gets you out of your head and makes you focus on something else, plus, you get the benefit of feeling better about yourself while helping another at the same time. It is a win-win prospect. :) Good luck with everything.