I think my best friend is stalking me—am I overreacting?

My best friend (T, 30M) is starting to creep me out, so I stopped sharing my location. Am I overreacting?  

Sorry for the long post, but I need to explain a lot while staying discreet because T knows I use Reddit and might see this. This is a throwaway account. 

I (28F) have been friends with T for three years. I met him through his ex-fiancé (27F), who ghosted me out of nowhere. A few weeks later, T showed up at my house, almost in tears, saying he was leaving the state because there was nothing left for him here. Feeling bad, I offered him a place to stay while he got back on his feet. I own the house and live with my brother (33M) and SIL (33F), who are busy with work but easy to live with. Within 24 hours, T had moved in. For context, I am gay and have no intentions of dating men—this will matter later.  

After living with me for about a month, T suggested we share our locations to make things easier, like knowing when to start dinner or checking if my dog, B, had been walked or let out. It felt like a practical idea at the time. Over the next year, T rarely contributed to cooking (he made dinner once) or cleaning the house but I didn’t tooooo mind much until he started overstepping boundaries. During one my mental health admissions, T would use my location to show up unannounced at the hospital. I thought he was just being caring, but it didn’t feel right, especially since hospitals don’t allow random visitors. At home, my brother told me that T kept B in his room and wouldn’t let her out except for bathroom breaks, even though she sleeps in my room and has free reign of the house. I asked him to stop, but he didn’t.  

T also began neglecting personal hygiene and refused to help with housework, which caused tension. My SIL noticed he would follow me around the house like a shadow and called him out on it. Then things got stranger—he started copying my behaviours and asking me about my diagnoses and medications. He even used my exact words about feeling unsafe to manipulate me during one of my hospital stays. That was the final straw for me, and I told him he needed to move out. I gave him a month to find a place, but he chose to live homeless for four months before finally moving into a flat.  

After moving out, T started using his key to sneak into my house when I wasn’t home (which he knew due to location sharing) to shower and use the Wi-Fi. I caught him on my security cameras and had to take back the key. Over the last 1.5 years, he has continued to show up uninvited. He started turning up at my training sessions without telling me or asking to come, which led people to assume he was my boyfriend. When confronted, he would joke, calling me his “lesbian wife.” He also buys me random things, which I never ask for, and claims to others that he pays for everything I own.  

The final straw came last week. T showed up at my training unannounced again, telling one of the ladies I train with he was here to “surprise” me. After 20 minutes of watching me, he left without saying anything. Later, while I was driving home, he appeared on the same road after timing his turn perfectly from a side street. He followed me home and pulled into my driveway, claiming he “just wanted to see B.” The next day, while I was napping on the couch, he showed up again, unannounced, I woke up to texts from him saying, “I guess you’re sleeping” and I see your blankets are all pilled up (changed for anonymity). That’s when I realized he had been peering into my windows.  

After this, I turned off my location and told him my phone was glitching. I’m not sure if I’m overreacting or if this has crossed a line.  

There is more to this than these few incidents so am happy to answer any questions, I had to use an app to rewrite it so he wouldn't pick up who I was...