Math teachers are poorly trained
School teachers don't like teaching math
Students do not do their homework
Students are promoted to higher grades without completely understanding their math in lower grades
Poorly designed Math tests lead teacher to believe the students understand, but they really don't.