For a while I was rather insulated from selfish men. I had only come across a few and I thought they were rather frustrating exceptions.
I don't think many men are taught about the importance of communication, responsibility and what it means to be a man. They have to kinda make it up as they go along. Sometimes they have a mother that does everything for them and they expect a girlfriend/wife to do the same. Women on the other hand are socially conditioned differently.
I think you see very different men who are raised by mothers that need their support.
I realize that I'm the selfish one in my relationship.

I'm trying to do better.