The 'not a language person' thing was just an excuse I'd never actually tested. I'd run it as though it were a conclusion when it was really just a hypothesis I'd refused to test properly. I think I do this with other things too. I'm trying to be more careful about which beliefs I've actually tested and which ones I'm just carrying around because they're convenient.
I'm still not sure I've fully fixed it. I switched to trying to understand things rather than memorise them and my marks got a bit worse for a while which was uncomfortable. But I can actually remember what I studied last term, which is new. It's a strange trade off and I don't think anyone tells you it's a trade off at all.
I spent a long time thinking I was being resilient by staying. It took longer to figure out that I was maybe just scared of the cost already paid feeling like nothing. Sunk cost is a concept I knew academically before I understood it about myself. That gap is embarrassing to think about, a bit.