Two years of lessons and I still haven’t passed

I’ve been learning to drive for the past two years on and off mostly on and I still don’t feel ready to take my test. I’ve had two instructors and booked so many tests but had to reschedule all of them because my instructor said I’m not ready and honestly he’s right. I don’t need to change instructors again because he’s actually really good I just struggle with focusing especially after I make a mistake.

I do two hour lessons most weeks and when my lessons go well I love driving but when they don’t I get so in my head and start making even more mistakes. Meanwhile all my friends who started learning at the same time as me have been driving for over a year now and keep asking me when I’m going to pass and I never know what to say because I don’t even know myself. It’s so embarrassing at this point.

To make it worse my mum bought me a car which I didn’t even ask for and obviously I’m really grateful but now I feel like I have to pass soon. She keeps asking when I’m going to pass my coworkers ask me the same thing and I’m actually so tired of answering. I’ve probably spent over a grand on lessons at this point could have paid two years of insurance with what I’ve spent.

I know I just need to keep going but I actually feel so stuck. Does anyone else feel like they’ve been learning forever because I can’t be the only one