Don’t have kids, maybe?
If you can’t support yourself without using food stamps, then don’t have children. It may not be your fault that you’re poor, but it sure as hell is your fault if you choose to bring a child into the world when you don’t have the resources to raise it responsibly. That _is_ something you should be criticized for.
Stop looking to society to break the cycle of poverty. Break it yourself: don’t have kids that you can’t afford to raise. Stop blaming other people for your bad decisions.