Sometimes life is just hard like this. To be honest I usually don't like it when someone comes here for advice about a relationship and everyone says "just leave him". I think we should really try, but in this case I agree with everyone. I honestly can't see anything but worldly excuses holding you back like I left my job to be here, and things like that. I think the fear of the unknown is holding you tightest, but this is a good opportunity to put full trust in the Lord and just lean on him fully for strength. It has to be such a tough thing for you even though from our point of view we can't see why you wouldn't leave. I think you should just hit your knees and really talk to God about it. We humans could lead you wrong, but God never will and I think to an extent He is using us to relay that to you, but go to Him. I think there are many here to support you in this and if there is any way we can help let us know. I will be praying for you, and no matter if you leave now or later one thing is very clear, you should NOT marry this guy, that would be bad for you assuredly. May God give you strength and guidance.
BTW we are all weak in some ways sometimes, draw strength from He that really loves you.