I would have suggested that you leave him based on this alone:
"I couldn't have sex as i bled and it was painfull my bf would get snappy with me and tell me to get it sorted."
That behaviour and response has nothing to do with his family. That's all him. And it's vile - certainly not the attitude of a loving, caring partner.
I think you are very fragile, but I think you also just want to be happy. He won't give you that. It's easy to keep blaming his family - and I'm sure that they have had a big influence over him - but he's an adult.
And, actually, I suspect his horrible, overbearing family are actually one of the reasons that he struggles when you ask anything from him. For example, he rebelled completely when you asked him to come home by 2am the night before your operation. I think that you would have a lifetime of him being deliberately difficult - because he is desperate for some freedom and to not feel beholden to anyone.
His family sound like awful people - don't get tied to them by being with him, constantly hoping that he'll change and get a bigger backbone with them. He won't, they have too much influence.
You're young, listen to every wise woman on here reassuring you that you are ABSOLUTELY making the right choice by moving on. Tell your parents that you want to move on and meet someone who will support you through all your health issues and who will respect you. Right now, I worry they are trying to help by getting you two back together - rather than telling you to raise your bar. Good luck, lovely. You're definitely doing the right thing 