The most rational summation is to understand that RELIGION does profess peace, only the people belonging to the religions profess peace with violence.
Therein lies the fallacy of religion, derrion. There is no supernatural realm. There is just nature, and people are of nature. I do not think it takes religion or a belief in a supernatural deity to learn certain HUMAN values such as kindness, love, giving, temperance, and respect. Atheists are not your enemy nor are they the enemy of mankind. The enemy is the person who isn't concerned with life and values, and far too often, that turns out to be people who "profess peace with violence," and those are usually religious folks. They are actually the biggest hypocrites among us. They use their "religion" as an excuse to do harm to others.
When the teacher teaches and the students fail, is it the fault of the teacher?
In many ways, yes, it is. As a teacher, it is my responsibility to make sure the learning is happening. I give diagnostic tests to see what the student knows and what he doesn't know. Once those results are determined, it is up to me to find resources which target what he doesn't know. It is up to me to make sure the student feels that whether or not he is learning is important to me, his teacher. After I have done all I possibly can to help that student learn, and he continues to RESIST learning, then I can do no more. He is the one who controls his destiny after that point, and he cannot come back and blame his teacher for having failed him. He failed himself. It's a cycle...religion fails when its believers turn to violence against others for not believing as they do. People fail their religion when they do the same IF theIR religion teaches peace for all.
Your religion says the bible is infallible...I never considered any textbook or teaching method
as being infallible and right for every student in my classroom.