How can we fix this? The problem is that no matter how much our teachers may push students to do better and work harder in school, their home life may work against it.
It's one of the side-effects of freedom. To some degree, there will never be a way to fix it. Unless we can control what happens when they get home.