Happy, you sound like an A1+ mom. You and your kids stick together, do what ever you can to teach them not to be lazy like how you describe their father. He may have had terrible role models in his life. Possibly a mom who did everything.
Your in my prayers.