<human>: Give me the gist of the text in a nutshell

I am seriously debating breaking up with my boyfriend. I love him and he treats me well, but when we argue, all hell breaks loose. We are both equally stubborn and hard headed and every argument seems to blow up because he can't admit when he's wrong. If he ever does, it's: "Yeah, okay, im sorry, but you did *this* [insert misdirecting statement]" and I can't argue like that anymore. 

I can admit when i'm wrong like an adult, but for some reason, he can't. Or he won't. Either way, can this ever change? Or is this going to be him forever?

For example, our recent fight was about the fact that he would come over today and help me babysit, something that he said he was going to do for weeks. All of a sudden, this morning, he doesn't want to, because last night I fell asleep on him and we didn't do anything.

I also have mono, so, can you blame me?

Anyway, he's mad about last night and i'm mad because he said he was going to do something and now "doesn't feel like it". He thinks he can just change his mind and I should be okay with it, no harm done, but I don't think it works that way. 

Either way, he won't apologize for the fact that he said he was going to do something and now he changes his mind out of the blue. (Even thought I said I was sorry for falling asleep, something I have no control over.)

Am I overreacting? This is but one instance of him doing something to upset me and him having zero remorse or taking responsibility for his actions. I feel like i'm arguing with a child. Can this ever change? I feel like, if I stick it out, he'll learn how to argue like an adult and learn to say he's sorry. But I also don;t want to be the guinea pig of him learning how to be in a relationship.
<bot>: Me and my boyfriend are both stubborn, but he can't ever apologize when he's wrong. Is this a character flaw i'll have to live with, or can he learn to change?