Hiya, I've actually taken a similar route to you (humanities and language at undergrad and then GDL and SQE) and honestly I wouldn't have changed anything if I did it again. Doing something you love at uni means you can really make the most of it, and it honestly isn't a big issue in getting a tc (assuming you make a good effort at commercial awareness etc.). Plus, doing the four-year degree gives you plenty of time to get work experience in law and make sure it's what you want to do.
Most top firms are still getting their trainees to do a conversion course before the SQE but will fully fund this (and honestly it makes such a difference having done the GDL) - but this may change in the years to come. So currently, it's still taking the same amount of time post-graduation (roughly 1 year GDL, 1 year SQE prep courses and exams) - or at least that's how my sponsoring firm is doing it.
I was also worried about taking ages to getting to where I wanted to be, but I'm due to be starting my tc alongside 21/22 year olds who have come straight from law and not really had a break or the time to make sure this is what they want to do, and it's really clarified for me that doing non-law at uni and taking a little more time is a good way to approach it.
Hope this helps - feel free to DM me if you have any more questions!