It’s done. Thanks for your advice. I just pointed out to him that the situation isn’t making either of us happy. If it was this much hard work before we even met then I guess it would be a lot worse in person.
I feel relieved. It’s really unpleasant walking on eggshells when someone perceives everything as a slight to them and you literally can’t win. I hope he gets some sort of help. A previous poster is right though - we are all indeed responsible for our own happiness.