Mmm, I dont know baby carrier. You already seem to know all the answers to your concerns, you know what you dont like about him and what would be good for your children. However you are still asking for help??
This guy doesn't sound like thr greatest but hwat is the situation when he is with the kids? Is he a good dad to his kids, would he be there for him?
Doe syour partner have a good relationship with HIS father? Perhaps his father or father figure made his life hell or made him feel neglected as a child and in your DH mind he feels he may end up doing the same with his son, so in his mind he wants to avoid having a boy at all or completly scares the shite out of him (him thinking he will fail as a dad).
Perhaps his issues are deeper? Being his partner you should be able to try and talk to him about any issues. Poeple generally are not bad just because. People have been moulded from their life and childhood.
Your inability to make a decision or effectively leave the person you feel is sooooo wrong for you shows a charteristic in your personality, perhaps your mother was a vunrable lady? Perhaps you always saw you mum or mother figure bowing down and not really making a stand on anything???
I dont knoe I am just making and comment on your words and how they read.
In a relationship in order for you bot to really love each other depper than whether or not you get on etc is to UNDERSTAND your partner and find out why his personality appears in your mind so wrong. You also need to understand why you are like the way you are and decide that if what you are currently showing your children ie....staying in a bad relationship, running around for everyone, being told what to do, not making your own decision etc.
The thing is if you are not allowed out as you say....does this mean that you dont talk through your feelings with anyone? if this is the case to you tend to discuss your worries and stresses with your childre, or talk about them openly in front of the children? If this again is the case then your are involving your children in a situation which can also cause them mental harm...so not only are you fedeling in a rut but also your children are being affected.
All I can suggest is really thinking about your situation and work out where the problem really lies...communication is the way to go....and if you cannnot communicate with him at all or their is no progress with communication after TRYING it then you do need to take yourself and this children away from this situation for you all to feel more secure.
I hope it all works out