you're not alone!! i totally understand your panic about everyone around you reminding u about how long we have left and their revision etc, its horrific being in top set with all these high achievers!! its important that you just stay in your own lane and focus on yourself, not what everyone else is doing!! please try not to stress too much.
to answer your question, 2 months is plenty of time! as long as you do a little every night (and i mean a little, please do not do like 5 hours a night and burn yourself out within a fortnight lol), you'll be fine. and remember: these are only mocks, not the real thing!
if you want to do the best you can in this set of exams, i'd recommend active recall revision (eg cgp flashcards, or i think u can find free ones online. you already said youre making some anyway which is great). do a quick review as often as you can, eg before school. also past papers are a godsend, try and do a few a week. dont worry about trying to pack everything into flashcards right now, you can do that later, at the moment id just focus on making sure you actually grasp the knowledge rather than trying to make huge revision resources.
im sorry about your teachers, they sound pretty awful. just be aware of what youre missing and try to learn it at home if possible. i know its not ideal but u have to do what u can, and make the best of a bad situation. talk to them and let them know about your concerns if u can.
remember: you can do this! work hard, but above all look after yourself.