You could try working on an online business as an alternative. You already know how to make websites.
If you're better at programming than design, a SaaS might be an option. Otherwise, you could create content that could be monitized with affiliate commissions or ads.
Of course, an online business takes time, but it could be a valid strategy in the next 2-3 years to generate enough income to cover your expenses.