I hate to say but I think failing is always on you, not your teachers. You could have garbage teachers, but that is not a good reason to fail or do very poorly. There are a multitude of video and resources you can find online for free that you can use.
basically, having bad teachers doesn't...