I disagree, unconditional love says "I want you to be the best person you can be", not "i will allow you to walk over me because I love you". Sometimes unconditional love means tough love.

sol. do you think that you are helping your wife grow as a person by letting her disrespect you? Or is she hurting herself with this destructive behavior.

No one can disrespect you without you allowing them to. You are only hurting yourself.

You have to be true to yourself. If you feel disrespected in the relationship, you cannot continue on like this. You are just being dishonest with yourself, and dishonest with your wife. Your smile on the outside is fake when inside you are calling your wife names and angry about the way you are being treated.

You can't change her, you can only change yourself.

So
1. change the way you feel about how she acts, and accept it fully.
or
2. change the situation.