Summary: I am a 45-year-old man, the mother of my children and I live together in my house (not married) but we have not been in a relationship together for 8 years, we have 2 kids! 9 and 15. I don't charge her rent or anything like that, she helps maintain the house, I pay for all family holidays, car, food, etc etc
For the past 4/5 years she has made me feel very uncomfortable at home, she is very moody and puts me down almost every day and bullies me most days but I put up with it because I love my kids so much and want to keep them under the same roof as me! Also they don't really notice it so much, my older one does and has said a few times that mother treats you so bad, every so often she will hit me across the head or spit on me or hit me with a stick, I lose the cool rarely but walk it off over 2 hours and back to normal again, she tells me many times she wishes I would die, hates me, that I have no friends and much worse etc, that is the background!
I don't charge her any rent and pay for everything myself, I do own an apartment but she refuses to move there saying she wants to live in the house, she sleeps upstairs and me downstairs for the last 5 years, and the apartment I'm offering her to stay in free of charge is beautiful
Just looking for advice really, should I just keep quiet and let things be and just put up with the abuse or someone who was in a similar position could share their thoughts, I'm very mentally strong but of late I'm feeling a little down
I feel the only way to resolve anything will be through the law but that will make things much worse
Thank you