Why do people have kids they cant afford to have?

Abortion isn’t cheap but if you can’t even support yourself in life, you’re selfish bringing a child into your already poverty struggling life, and it’s a lot cheaper than having a kid. TRUE selfishness is having a kid you can’t take care of properly. Why do people do this to themselves and their poor children?
Update: I’m not talking about people who mooch off the government, I mean people who actually don’t but still choose to have the baby and struggle on their own
8 answers 8