Two words: selfish and inconsiderate.

Does he get his mother something for her birthday?

You should dump him. I'm going through the same thing with my boyfriend and I've been with him 7...