<human>: Engaged for 4mth, living together 1yr. About three days ago we got into a big fight over nothing and I told him I didn't love him anymore. He cried. I cried. He asked me to stay and he'd fix it. Past three days v. affectionate and caring but will it stop once he's "safe"?
I have depression and anxiety. He's supported me through a hell of a lot and has stayed when others would leave. It was my idea to move in, get engaged, move house etc. 
Past few months he's whined when he doesn't get his own way, shouted and argued if I say no to anything big or small until I cave and has continually accused me of cheating on him. I haven't.

Past two weeks I have spent a lot of time with a guy I've found myself very attracted to, a close friend to us both while I'm not working so I have company. Like I said - not cheated. The cheating accusations got directed towards him 20/m and they are no longer friends as he is tired of being accused. 

I love him but he doesn't appreciate anything I do for him. I even got well enough to go back to work for him and it's hell for me everyday. He still expects me to come home and clean and cook and give him massages and sex with no returns (including orgasms).
I've told him the things that bother me several times and have seen no changes but he has been so good to me before this....

Can I save it or do I walk away from something that could be the real deal.

Could you distill the essence of the text into 1-3 sentences?
<bot>: two years of being good to me when no one else would, supporting me through depression and anxiety but even after telling him things he has started doing recently that make me unhappy he hasn't changed. Help!