I sympathize. My teachers are a mix of the good and bad, so for the bad ones I've basically had to go off and teach myself with Youtube videos and revision guides. I recommend the CGP guides. They're not too long and bloated, and cover the stuff in the minimum number of pages, which I like.