So, I have been with my husband for 15 years. We have 3 children (my eldest from a previous relationship). We are a few weeks away from moving house to a different town 30 minutes from our home town as it is nearer our children's schools (they are autistic so go to specialist schools).
My husband has decided 2 weeks ago to tell me he doesn't want to stay with me. This was after an argument. We have had a few arguments through our relationship and even split a couple of times after them. Mainly due to his mental health problems which I have tried to help him through since the start of our relationship. He was emotionally abused as a child by his parents and by someone from outside the family. But I think my need to look after him and feel sorry for him has clouded my judgement. He has done some dubious things throughout our relationship which I've always tried to work through with him to save the relationship. He has always got extremely aggressive and loud during our arguments which frightens the children. I once found an old sex tape on a video camera of him and his ex wife which he had carried with him through our marriage and a few house moves. During our last split he was straight on Tinder the next day talking to other women.
At the end of last year I caught him liking sexy pics of women on Insta.
Surface level he is a brilliant husband and father...helps out around the house, is great with the kids etc. And I love him despite his problems.
I am struggling hugely with this decision. He has moved out to his rental house and is staying there. I am left to pack the house whilst in the worst emotional pain I have ever felt (I know that sounds dramatic but I truly feel actually ill with it)
I am worried that I am codependent and that this is why I am struggling so much. My eldest daughter has previously told me he is emotionally and verbally abusive during arguments towards me. How have I not seen this? How have I been this stupid and why am I still struggling even though he has not been kind or respectful? I am so confused and lost.