Self-less boyfriend?

mandalyn
So my boyfriend is pretty much an angel when it comes to putting my happiness above his. 
In bed: he gets off on pleasing me😈(lucky me🙊) 
At the mall: he wants to make sure I'm having fun, aka spends forever in a store with me
picking out panties.. 
standing there telling me to take my time, and to get what I want while holding my stuff at sephora. 
I told him that I think it's so sweet and most guys aren't like that💕💕
How are your boyfriends? Is this normal?(this is my second boyfriend, so i'm not exactly "experienced") 
I had in my mind, most guys are sex driven, and when it comes down to it, they're going to be more "selfish" in bed. 
He likes it when I actually tell him NOT to come, for days and days 😌 And he would still give me as many orgasms as I wanted. When I have him in that state, he would literally do anything for me, sexually or not, just because it would make me happy, and that's what he wants.