It sounds like he's just not accepting any blame. So you have an attitude when you don't get your own way, your a girl and if your like me you have high expectations in how you wish to be treated.
If you feel like you are accepting to much blame then don't lay down and just do what he wants. You are not the only one who made mistakes in the relationship, cheating on you was a big mistake.
You both need to comprimise so it isn't like one of you is taking everything ontop of there shoulders. Sit. Talk. Be calm. Explain your feelings and say that you understand his because yes, you do have an attitude sometimes and you will try to tone it down and you'll listen more. However, he needs to do things for you in return in order for a happy healthy relationship. Be strong.
You might realise a little while down the line that you just aren't meant to be together. Sometimes love isn't enough.
Yea I guess I could listen more and have a better attitude cause we have
A good relationship and I really don't want to see it fail.
Hey. First thing? Just try and take a deep breath, and look at this from the outside. Every relationship you will have in your life? There will be issues as there is no such thing as the 'perfect relationship'.
Sometimes? Two people are just not compatable. It sounds like there are things he has done and things you have done as well. If you both cannot sit down and work through these things together? Maybe it would be a good time for you to fly solo, and work on yourself and your life?
Maybe later down the road you both will reunite under better circumstances?
This is only my oppinion. I could be wrong. As I don't know the full details on whats happened. I wish you the best of luck, and true happyness within your life.