The title is a bit unrelated but I can understand how people are selfish.
Everyone needs to work for bread.
I worked for my money and I expect others to do the same
How I spend my hard earned money is none of your concern.
No one is worried about how you spend your hard earned money but people only worried if someone cheats someone else to earn money.