Having a tough life and issues with mental health are not an excuse to abuse someone. Abuse is a choice.
Yes he abused you, emotional abuse is real and can be one of the worst kinds because it is often hidden, from your friends and family members and also yourself. Do not allow yourself to justify his behaviour, there is not and never will be any excuse for treating another person the way he has treated you.
I made the mistake of leaving and going back, do not make the same mistake I did. I left the first time, I let him get back into my head and went back to him because it was the easy option. I thought I missed him, everything was wonderful for (detail removed by Moderator) after I returned and I convinced myself he was a ‘new man’. He wasn’t, within (detail removed by Moderator) the behaviours returned and it took another (detail removed by Moderator) years for me to finally gather the strength to leave for good. (detail removed by Moderator) years of my life that I could have spent living as a free woman and healing.
Now I’m finally out, my head has cleared and I can see him for exactly who he is. You will do the same, you need time, but you will start to make sense of the situation and come to terms with what has happened. Stay strong, if you can’t do it for you, do it for your children x