LoL,
I have met many people on the boards that match that type of arguing style.
And I'm not psychic, so I can't say that's what the bf was thinking and why he apoligized. Just offering a possible scenario for your consideration.
Long distance relationships are hard, I myself destroyed a cherished relationship of many years with my conceited arrogance. I still to this day regret being such a fool. Treed the waters carefully. I think it would help for him to admit his ignorance/arrogance and ego, but its not an easy thing for a guy to admit to and going about it the wrong way could irrevocably damage the relationship.
I suggest you open a discussion with admitting your own faults while calling attention to his faults equally. If he can own up to his as you have to yours then progress can be made and your relationship should get better.
If you throw a kitty out the window, is it kitty litter?