So, he's speaking to you now, at least. Men don't apologise! The fact that he's trying to talk to you means he knows he's been a f*ckwit and its his way of apologising. I know, its not the way to do it, but men don't understand. Its not just him, honest. They're all like it!
I know its easier said than done, but try not to let it get to you. Remember, ultimately, he was trying to do something nice for you and he's gutted it backfired. If you carry it on, when he is trying his hardest, you'll end up having an even bigger scrap than is necessary.