Seek professional help.
Not just counseling for your mental state, but advisory and referral services for your current financial, housing, living conditions, etc. In the US, these are generally called "social services", but I don't know if it's the same in Britain.
If I were to make a list of suggested avenues for coping with your mental state, I would not put "Ask for
personal relationship advice on a
technology-oriented forum" anywhere near the top of my list. This would be for roughly similar reasons I wouldn't suggest seeking technical assistance on a personal-relationship website, which to put it briefly, is called "
domain expertise". A related colloquial term is "
barking up the wrong tree".
However, since I'm primarily a technical guy, I could be wrong.