Here's my 2 cents:
You commented that you are raising 3 kids on your own. Well, kids watch you like a hawk. They usually want to grow up to be just like you. Even if they don't want to, most of the time they still will.
The best advice I can give you is please, if not for yourself, then for your kids, try to look for the silver lining instead of the cloud. Instead of finding fault with people and circumstances, say, well it could be worse....or at least it's not.... A positive attitude rubs off on others and forms a better personality. That is the kind of person that's fun to be around, and will form your kids into the kind of adult that people will enjoy having as a friend.