I agree exactly.I'm sorry that you are going through this difficulty. Love isn't an easy thing, especially when you are a teenager.
You are only 17. You will meet and date a whole lot of frogs before you find your Prince Charming.
My best advice to you is to let him move and go your separate ways. Go back to school and get an education because that is the one thing between you having to depend on someone else for support and being independant and able to support yourself.
Please don't fall victim to being stuck in a controlling relationship, uneducated and dependant on your husband to support you and your kids because you can't get a job that pays enough to support yourself.
However, I know what I was like at 17 years. No one could tell me anything and I thought I knew it all. So you are likely to do what you want to do regardless of what anyone says. You already admit that your mother told you that your b/f is controlling, and you see the behaviour, yet there you are....still in the relationship.
So all I can really do is wish you well in whatever choice you make and that it works out well for you in the long term.