Any time my boyfriend says or does something rude or insensitive and I get upset, it's because of my "moods". If I attempt to get him to apologize or acknowledge that what he said/did was not very nice he either completely invalidates me or ignores my message completely.

I end up forgiving him and forgetting about it and we interact again as usual. I'm just getting fed up with this as he never apologizes for anything. 

He seems to be using my BPD as an excuse to avoid taking responsibility for his actions/words, since any kind of emotional reaction or upset (however minor) on my part can be blamed on the disorder.
This is extremely frustrating and I need advice.