Help! Marital issues (sex)

I'll try to make this as short as possible.
I'm 5 months postpartum. My husband and I have been having issues with sex. I had 3 small tears after birth, we waited the recommended 6 weeks to have sex but it still hurt so I was hesitant even though we did it once a week. At 9 weeks postpartum I got an IUD which partially expulsed itself leaving an injury right under my cervix. It grew scar tissue. That and the hormone changes from exclusively breastfeeding have made it super duper hard for me to want sex. I have also been battling recurring bacterial vaginosis which causes cramping and bad odor. On top of that, I live in a small house with my husband and parents and I can't stand hearing them talk while doing the nasty.
My husband is not understanding at all. I have sex with him once a week at least but he wants more. He will throw shit around, drag his feet like a child and ignore me and my daughter if he doesn't get it. He tried to force me in my sleep one time and that almost ended our marriage. He had been better for a few weeks but now he's back to his old ways. He doesn't help me with our daughter at all, and he's always trying to get me to leave her with my parents so we can have sex WHEN MY PARENTS ARE 5 FEET AWAY FROM OUR ROOM. I can't remember the last time he changed a diaper. 
At night when he's expecting it he will watch me breastfeed my baby all night waiting for her to unlatch so I can put her in her crib so we can do it, except she never unlatches on some nights. It's hard to sleep with someone watching you and verbally complaining all night. He even calls her a cockblock. I hate it so much. I tell him to just masturbate to porn but he says it isn't the same. I address the issue all the time but he doesn't believe he's doing anything wrong.
I'm at my wits end. I need help. He was never like this before the baby.
Edit: I forgot to mention that I had an abnormal Pap smear and colposcopy two weeks ago and my obgyn said it's due to inflammation.... I am still very much in pain...