Because most of them are stupid as hell. EW.
Speaking as a guy, I'm not dense. And I'm truly sorry you're dating a guy who is.<br />
Not all guys are dense though. You just have the unfortunate luck of being with one who is.
Speaking as a man who loves doing the things you mentioned here, I'm guessing some guys have difficulty expressing themselves. In your case, I wouldn't take It personally. I'm sure your boyfriend loves you. If he didn't, he wouldn't be with you. Sit him down & have a talk with him. Let him know how you feel. I think having a conversation with him is a very healthy option. If he's willing to talk with you, he's a keeper. If he's not willing to talk with you, sadly, you might have to rethink your entire relationship with him.
It's ok, sweetheart. I'm glad he's being more sweet to you now. I hope you guys have a long lasting, tremendously fruitful & forever beautiful relationship. :-)