Is my boyfriend unfair to me?

I'm not sure if I'm just too sensitive or if he's too insensitive, but I feel like my boyfriend is unfair to me sometimes. Whenever we get into an argument, I'm very fair about when I'm wrong and I come to realize it in 30 minutes or so. When he's wrong, however, it takes about 2 or 3 hours argument until he finally will come to realize that he's done something wrong. And much of the time, he never does realize why he's upset me so I just have to relinquish.

And I'm not crazy--I'm getting mad about reasonable things. In fact, he gets mad at me for things that he has previously done to me. Not only that, but when he has previously done those things to me, he got mad at me for being the one who was complaining about it. It's as though whatever he is doing is right regardless. I know he doesn't mean it, but I'm just not sure why he doesn't realize that he does this.

I always try to compromise things and phrase them in a way careful not to put all the blame on him. I always make suggestions regarding what we BOTH can do to resolve the situation, and he always agrees that I should do what I suggest but he acts all put out and offended that he should be a part of the compromise and do anything himself.

Often, he blames me for overreacting and starting arguments when in fact it is him that's starting them and overreacting. However, if I were to say this to him, he would get mad at me instantly and blame it on me for being too sensitive.

Is he just immature or am I too demanding or what? (We're both 20).

It's just very frustrating and I would like to know if I truly am being overly sensitive or maybe I'm not always wrong like he thinks. Because I'm starting to believe it the more it happens hah.

And before you say it, no, he is not trying to break up with me or anything of the sort. I know he loves me and wants to be with me very much.
Is my boyfriend unfair to me?
Post Opinion