Welcome Thatsosim, I am so sorry for what brings you here but I am glad you are reaching out. The situation you are in sounds incredibly toxic. I don't mean to be harsh but the fact he treats you badly in public and allows his friends to treat you badly shows his lack of respect for you. What will you do when you have a newborn and are vulnerable and dependent? I am sure you must be feeling trapped and are hoping he will change but as has been said many times here before hope is not a strategy. You are having a baby and you owe it to him to provide a safe and healthy environment. Please get yourself out of this place, you deserve to be treated well and respected. Again, I don't want to sound harsh or unkind I just want you to see the situation for what it is and save yourself. Hugs to you.