I've been with my SO for over 5 years now and he's amazing, I mean it, a literal angel. He would go to the end of the earth for me. But I'm really starting to wear him down. Over the last few years there's been a massive decline in his general happiness and mental health and I really do believe the main cause is me. I'm exhausting to deal with, I can be unnecessarily mean, I always pick fights and just the way I act is a lot to deal with. Its not fair on him. 

I feel such immense guilt for how I treat him and for what he has to deal with. I mean deep, agonising, overwhelming guilt to the point where I'm having breakdowns every night after he's gone to sleep. He needs something positive in his life and i really don't believe im adding anythinf positive right now. I just want him to be truly happy and healthy. I cant bare this anymore. I don't know how to deal with it or what to do.