I have a highly narcissistic mother who probably has NPD (narcissistic personality disorder) which makes me blind to self centric people. Recently, I realized that this person whom I called a close friend is more of a frenemy and mostly used me during the few years of our friendship. She was going through a difficult time with her husband and basically used me as a therapist for a couple of years. At first, she seemed very emphatic towards me. But the dynamic slowly shifted and it became all about her. Even when I had a bigger problem, she would somehow turn herself into a victim with me worrying about her. Every time, I would meet with her, my energy was draining, my mind was occupied with her problems for days. Also, whenever we would meet, it was me who would drive to somewhere convenient to her, or give her a ride back and forth to her home, and we would go to the places of her choice. Finally, I started to cut the time I spent with her and decreased being responsive to her which resulted her complaining about lack of my attention and cutting me off completely. For the past year, we only got together as part of a larger group, every 4-6 months at most.
My problem is, every time I think I have a close friend, I end up realizing that person is some variation of my mother, highly self-centric and looking for ways to use me. I have been to therapy, I read a lot on narcissism but somehow I am still blind towards the initial signs. Also, I have a very easy going personality which attracts people users like a magnet. I also find narcissistic people more intriguing without even realizing. How am I going to protect myself from these type of people users from now on? How can I stop being a giver all the time and feel as I also deserve to take from time to time?