Perfect in public

All our family and friends think are just perfect. He is the man I want when are in public. The minute get home..he its an arrogant,degrading,name calling ass hole. We don't even have sex..he says I'm boring and not sexy. He works and comes home right away so I know he isn't cheating. I want to leave but I just can't, plus everyone will wonder why since we are so perfect.