First, I see that you're new, so WELCOME!
I sincerely hope that you enjoy Christians Unite, and I look forward to having fellowship with you.
You have described a variety of very personal issues - many of which only you can answer. You're already aware that you also have some moral and Biblical issues to deal with. On top of everything else, you are not in a position financially to offer yourself many options. I think that the best anyone can do is offer you some advice that will not be answers:
1 - How much do you love him, and how much effort are you willing to put out to address the issues that are bothering you?
2 - Find work and put yourself in a position that you could be independent if need be.
3 - Talk to him about your concerns and find out how much he actually loves you.
4 - Pray about this and consider talking to your pastor.
I think this would be a start, and I doubt it would be right to offer much more on such intensely personal issues. I hope this helps you some, but I know this isn't much. I realize that you're already doing or thinking about some of this. Put yourself in a position that you CAN decide these issues and know that you have to.
Love In Christ,
TomRomans 8:24-28 For in hope were we saved: but hope that is seen is not hope: for who hopeth for that which he seeth? 25 But if we hope for that which we see not, then do we with patience wait for it. 26 And in like manner the Spirit also helpeth our infirmity: for we know not how to pray as we ought; but the Spirit himself maketh intercession for us with groanings which cannot be uttered; 27 and he that searcheth the hearts knoweth what is the mind of the Spirit, because he maketh intercession for the saints according to the will of God. 28 And we know that to them that love God all things work together for good, even to them that are called according to his purpose.