You will recover from the embarrassment. Your much bigger problem is this relationship that is causing you so much frustration and distress. Being in love is not sufficient reason to stay with someone. I know it seems like the very best reason to stay with someone. It's not. Love, by itself, is not enough. Ask yourself if this is what you want your future to be like.
Maybe, with counseling, the two of you might find a better way to relate. That would require him wanting change also. Unfortunately, I would not bet much on that happening. But love will try everything before it gives up. What do you see as the main problem driving the dysfunction that erupted in front of family? Surely, you have done a lot of thinking and have some insight by now.