Hang in there mamma. You have to evaluate what is the best for you & your kids. A roof over their heads or ? I assume you have tried looking for work etc. I know where we live, there is state assistance options. Separated, why not divorce? Don't have to answer either. Be the positive influence for your kids; teach them to be respectful, but they also will need to learn to ignore that bs and know that they aren't those negative names. If its that bad honey, get out. Put your kids in a positive environment even if its at a shelter. Lean on us here for support i'm sure you will get it, and there has to be help where you are.