100%.
Looking back at my teenage years I was always in relationships. I stayed single from 20-26 & honestly I think it was the best decision. I screwed around a lot with different women in those single years and it was fun. I'd be lying if I said I wasn't looking for something more meaningful at that time but when you have a lot of women giving you attention it's very hard to settle down. Messing around still hasn't got all the way out of my system and I will focus on myself in the coming years.
But OP your situation can go like this from my experiences.
1. You call her, she will not want to get back and you will beg and look weak.
2. You'll call her, she'll get back with you but she will be in control & d*ck you around.
3. You cut contact, she'll hit you up and you get back - But do you really wanna be with a chick that disrespects you. - She already said she missed being single..
4. You guys go through with break up - you will definitely be hurt for a while. - But you will grow into a stronger man - you will have time to focus on your work, gym, hobbies, friends & as you level up more beautiful women will come your way.
Bro every time I thought I lost the love of my life & thought I lost the perfect woman.. couple of months later I met someone way more beautiful with a better personality & better s**.
At your age I would go with #4
Experience life! Enjoy it!