This is a difficult one because it's different for everyone. I burnt out just before my mock exams in y11, and it lasted all the way into the start of year 12. Thankfully for me, I was able to cope - part of the problem for me is I no longer saw the point of studying all the time; I realised later it was because I pretty much had a grasp of all the GCSE content I needed to know, and revision became fairly arbitrary. I got to the point where the only revision I did for some subjects was the night before my GCSE exam (for some it was about 20 minutes before). I did fine. I got the top grades in everything, and while I know I could've done better mark-wise, a 9 is a 9.
The thing is, after GCSEs it only got worse, because at A level, I didn't pick things up straight away all the time, and I struggled to make time to do supplementary work to keep up in class. Some of my grades have slipped a little (although not enormously). The key to solving this is perspective. If you're anything like me, a score below 90% is disappointing, and below 80% is pretty unacceptable. But in reality, below 80% is good enough. It's good enough to get an A* or an A (or a 9).
I wouldn't necessarily strive for top grades; strive for what you need to get you where you want to go. That may be somewhere that requires top grades, like Cambridge. But you don't need to get 100%. 77% will do. Just work at it a little at a time. Keep going, no matter how tiring you may find it, or how difficult. Set goals like half an hour a day. I stop working at 9pm everyday, for example. That's time for me to do what I want. It may take a while to pass, but it will. You just need to adjust the way you've been doing things to make it more maneagable.