Dasiy is right you are a person in your own right.
So far in this relationship you appear to have done all the compromising, this needs to stop. Tell him in no uncertian terms that you have no intention of moving 200 miles away at the drop of a hat and are exploring your options. Tell him you find it massively disrespectful that he clearly thinks you are good enough to breed with but not to marry because of his father's outdated attitude towards you, and tell him that you have had enough. If he persists tell him you will be seperating and you will be having the children, he can see them whenever he likes but you will be making a new start and hopefully finding someone who does treat you as you deserve. There are more ways to be abusive than simply hitting somone, and this person appears to have completely demoralised you by his constant disresepct to the point where you now look forward to him going away on business. We only have one life beanebabe, you need to be making the most of yours, and sometimes that means standing up for yourself.