To SAY that to you at all is awful. But to humiliate you in front of his friends maks it even worse. iT SHOWS A LACK OF RESPECT. You are not blowing anything out of proportion. You hAve every right to be very angry.
I have my share of problems with my BF so I might not be the best person to give you advice -- but my first thought was to tell you to move on. His actions are hard to forgive and/or forget.
It is realy low. Let's dump OUR BF's and go on a trip to Australia or something!