You misunderstand. NAFTA is working in Mexico. In 1993, before NAFTA, Mexico exported $39.9 billion to the US, in 2006, about $200 billion. Your chart in post #46 showed their manufacturing productivity rose 60% between 1993 and 2003. That wouldn't have happened without NAFTA and the investment it brought.
Just because the workers haven't recovered their 1993 wage levels doesn't mean NAFTA failed, it means their government sucks.
Because right now, it's just easier for them to jump the border into America.
They have no reason to reform if they can export their poor to America. That's another reason we need a wall, for the benefit of Mexico.