I can pretty much echo much of what you are saying - (except the narcistic mother). Somehow though I turned into a perfectionist as well in my younger years and have been working hard at letting that go for about 4 years now. I still have my moments, but it gets easier.