It’s pretty clear you could go on at your school with the academic, social and financial supports you have, so let’s look at life without your sport. Are you playing? Will not playing leave a hole in your life you are worried about filling? Many high performing athletes have a need to compete that got them to the level they’re at, and transitioning to life without the game can be difficult. If you don’t want to quit because you are playing and enjoying success, or you fear you’ll never get to play at this level again, then it’s harder. For most people college is the last and best competition level they’ll ever get to play at, and it’s hard to turn away from the chance to wring out the last drop of that opportunity.
But if you’re burned out, done, just not feeling it anymore then stop. A lot of other athletes come to that point every year and just move on with their lives. Sometimes it’s injuries, others lose playing time on merit, some get in personal snarls with coaches or teammates, and some are just tired of it. D1 sports demand a tremendous amount of work and sacrifice to fit into a 24-26 hour day. Adding school work to that, particularly demanding courses, makes it even harder, so if your heart isn’t in it you are going to be miserable.
Your choice is to put up with all this stuff to wring out the last couple years of that top level experience or just be done and find some other place to enjoy your sport while you get on with life. It’s a matter of what those last two years are worth to you, and you’re the only one who can make that call.