As above; you have done very well in confronting the issue
If you need to talk to somebody mate, I work for Social Services dealing with Mental Health and fully understand the situation so if you need to let any steam off just drop us a PM and I will do what I can