I will never blame any teacher for any student who is not doing well in class because teachers are trying their best; at least I had the experience, and I knew how hard it is for teachers to make students understand what they are teaching.
Most students are not ready to learn so why blame teachers for such students?