Hi Linda,
You're the only person who has the answers to your concerns. If you just read your post you'll see your answer, and you'll know what you need to do. No one know the situation better than you do. You need to trust your instinct, you need to believe in yourself, and you need to know you deserve the best. Don't get me wrong, the best may be your fiance, but the above issues won't go away if not adressed, but it's up to you if you want to do the work. All of the above can be resolved, and you could come out a stronger person, but it takes being the change and taking a stand for yourlsef and perhaps his son to make a difference.
I wish you all the love and courage! Here's to you and your better life!
S.