CONTACT A LAWYER!! By the way rent skimming only works when the home was purchased within 12 months from you signing the lease agreement. You have been there for more than 2 years so rent skimming doen’t apply to you! The son deserves to be paid even if his house is going into foreclosure and you can not only get evicted but they could file a judement against you which could really screw up your credit and ability to purchase a home in the future.
Also these low income programs usally require you to have 12 months solid rent payment history which you have just messed up you may want to have another talk with the landlord ASAP.