По сколько вам лет? Давно в отношениях?
Вообще, человека не исправить, если он сам не захочет, но ваш видимо не хочет. Пообещать можно много чего. Да и комплименты, в принципе не главное, может он относится хорошо и любит без всяких слов.
Вам нужно либо смириться с этим, либо серьезно разговаривать, ставить условия.
Кстати, если вы часто устраиваете ссоры из-за этого, вашему парню с каждым разом может быть больше наплевать, на просьбы и ссоры, а потом и на вас