Should my GF hit me in front of others or private?

Disclaimer: not in a sub/dom relationship. I'm extrapolating from what I know about BDSM, though you might want to ask a more specific sub.

Isn't it usually in private or at the end of the day?

Usually is perfectly irrelevant. What's important is that you and her find an agreement that works for both of you. This kind of thing needs to be talked out and a dom should never just start introducing something without checking in how the sub feels about it.

You obviously feel not comfortable being hit in public, so it is not okay for her to do, period. You are the sub. As odd as it sounds, that means you have the power. You state where your soft and hard limits are and a good dom will stay within those limits.

/r/dating_advice Thread