You’re staying in the relationship out of guilt; you feel you owe him and his family something so you suffer just to make them happy, just so they won’t think anything badly of you. That is not the way to live. You need to live for yourself and no one else, you need to work on making yourself happy and stop trying to please everyone else. Do what’s best for you and your children, yes, but remember, you can’t give to your children your full potential if you’re unhappy and unsatisfied with your life and yourself. You’re far too young to be locked down to someone you aren’t even in love with. You should be learning about yourself & what makes you happy, living that experience and finding out about life and all the joys it comes with it that many youngsters seek after. Young relationships tend to foil because they settled down way too fast without experiencing the opposite sex, having fun and enjoying life, so that comes out during the marriage or when they get older. You are making a huge mistake and you need to fix it. Go live with family or something until you can put that degree to use so you can feed your kids, and get out of that relationship and go find one you deserve to be in. Everyone deserves love and to be happy, so why not you? You owe yourself that much.
Answer: GO!