You put across your point in your description in the most creative manner which shows that you are definitely an intelligent person but in your opinion he is not considering you as an intelligent person so better to talk to him on this matter telling him that it hurts you and you were never expecting it from him . It is too harsh to break up over such issues since except this everything is fine in your relationship so I would suggest you talk to him and let him know your feelings . You should not forget that your relationship is great and you both are happy with each other . Give him a chance to improve and realize his mistake because if you break up over this then I do not think that it would be an intelligent decision from your end . Understand the dynamics of the relationship and do not allow it ruin over something silly like this . However , at the same time you should express your feelings for him even though if he feels upset that you bring up such a topic . I feel honest communication would help you to understand each other well .