yeah... it has to be your teachers... my teachers were terrible as compared to O-levels... I mean it
I think its their fault, they weren't able to teach us the new material properly. Forget new material, they weren't even skilled enough to teach the old one thoroughly. Some of them weren't able to give us much time, and others were not experienced enough.