Everyone's situation is different. That's great that you bought a house with cash, but most people would need to save up for 30 years to afford a house. What should they do in the meantime? Pay their landlord's mortgage? Live with their parents?
Paying a debt payment that is a fraction of their income is within their means. Your hard-line approach is unreasonable for most people.