For goodness sakes, what is the matter with the man? You were not married when you kissed the other bloke, had no children - yes, you might have been committed to each other at the time but, let's face it, all you did was kiss. We all make mistakes and I can assure you I did stuff I regret when I was young.
Blimey, people do worse than that at office Christmas parties! The next day they carry on as normal, cheerfully, and don't look back.
Your husband is grossly unfair to still hang on to what was, in the scheme of things, a minor slip. You have moved on from that, married and had a child, what more of a commitment could there be?
Somebody needs to talk to him and steer him towards getting it into proportion. People 'forgive' more than that when they love and care for someone; if he was not prepared to draw a line under it he should not have married and had a child with you.
Stop apologising for your minor slip up, nobody died - you too need to see it in proportion, at the moment you are going around being 'hunched' and gloomy because of guilt but please forgive yourself. Nobody deserved to be punished for something they did in a different life.
Hold your head high and tell him straight how unreasonable he is, blowing things out of proportion and demoralising you. You're the mother of his child.
He definitely shouldn't have shouted at you in front of your little boy and certainly not used the C word. It was outrageous behaviour. I have to say I can't help wondering if he using your brief experience as an excuse to be nasty - and maybe more.
I would say the same if it was the other way around.
Be on your guard, ethel; I don't know your husband but I do not trust him. Rise above it, show confidence and let him know you will not stand for such nonsense.