You don't need to make that decision now: switching gyms now isn't a commitment to another seven years of gym!
FWIW, I was in a situation where my coach slowly stole my love of my sport from me. I stayed for a long time because I loved my training group and I would have been "alone" age and level-wise with any other local coach. I wanted nothing more than to quit. I felt relief when I gave myself permission to quit. It's a long story, but I was encouraged by other coaches to try to refind my love of my sport, even if that meant leaving their facility. Some of my competitors reached out and encouraged me to stay in the sport. It was rocky - it was day-by-day for a long time - but I found an environment that understood to be patient with athletes who had been abused and gave me time and space to have some fun in the sport with no intention of competing, then decide I wanted to compete just for fun, and then decide that I wanted to be competitive again. I'm really glad that I didn't quit, as much as I wanted to walk away and never think about the sport again. I know that even if I'd moved and realized that it really was time for me to quit, I wouldn't have regretted trying. It sounds like your coaches are creating a toxic environment for you; it's hard to separate that from your love for the actual sport itself while you're in the midst of it.
It's a tough situation. Whatever decision you make, I hope you find peace with it and with gymnastics.