Honey, you did not go off about a tomato. You went off because you were being fed a huge line of BS and your know it. That's why you went off. Do you go to Alanon or Celebrate Recovery? It would help you.
As far as moving on, being happy...you have to look at him and his actions and decide if being with someone like that could ever let you be happy. Don't be embarrassed, just learn from this and move on. You are right, go No Contact and you would be lots happier!