Sounds like there are elements of narcissistic and related issues there. I don't remember if you've talked to a therapist about dealing with it, but it might be worthwhile.