Let’s get one thing straight. If he doesn’t put you first and if he acts selfishly, you can be sure he is not the man who’ll stick around longer.
If he only takes care of himself and his needs, he’s probably even a selfish lover, and he is not the man for you.
Don’t think that a man who only thinks about himself is going to take you to a restaurant or actually pay any attention to you.
But, a man who is willing to do anything for you and who cares about your needs and you, in general, is the man who is attached to you and wants to be with you.