Juju,

What really upsets me the most about this, is he did exactly what you told him that you don't appreciate. It is an exact repeat of his degrading passive aggressive behavior.

What worries me is you are doubting yourself. That you make him do this. That because he is isn't a drug addict hiding money, you should look past something that upsets you. And rightfully so, quite honestly. You are not his child, he is not perfect, and to insult you like that in front of your friends? It's totally acceptable to find that unacceptable. Especially since you addressed this exact behavior with him.

Is being with him making you feel that much happier? Or is it making you feel worse? You say he has good qualities, which I am sure he does. But if these bad qualities make you feel so bad that the good qualities are miniscule in comparison, I would say this isn't a healthy relationship.

Juju, you are not committed for life to this man. You don't want to get to the point where you are if you aren't truly happy.