Of course your colleague is wrong! Did he get the full story - the one where he had his hands round your neck?
And in ten years he has abused you more than just that once, hasn't he?
He is escalating his violence, that's what. Next time, when this is brushed under that carpet and you are 'past' it, he will do it again, but maybe worse. Because, well, "you didn't mind so much last time, did you? Otherwise you would not still be with me!" (That has been quoted before on the relationships board, by a beaten wife)
Chilling, isn't it? You try to put it behind you, do your best to forgive and move forward, expecting him to also put the work in. Instead he is just taking it for granted that he has the right to hit, punch, strangle you if he likes, and you will put up with it. Because you are still with him!
OP - you can and should ask him to leave/stay away while you sort your head out. He can stay away and work on his 'issues' away from you.
IF you feel then, that he is sorry/never happen again/you trust him
THEN maybe you can get back together. I'm talking months here, but HE should be the one putting the work in, not pressurising, cajoling, bullying, threatening or manipulating you.
If, in 6 months, you feel better about him, he is genuinely sorry and remorseful (by actions, not words) then consider taking him back.
If not, then DON'T.