People who criticize and put others down are judgmental and hypocrites. People who try to point out your flaws or weaknesses in a very negative way are insecure and they put others down to lift themselves up and feel better. The things they criticize you for, are really their own weaknesses. They "mirror" or project their own insecurities onto others. Confident people don't go around trying to hurt others. They lift them up.....
It took me many years of getting over this to finally let go. Now I'm just angry I let him do this. I hid a lot of what was going on. No one knew. And now he's smearing my name and trying to make it all my fault. Yup. Typical response! The next step he takes will be hilarious because it's predictable!