Personally I don't think we will ever have a solution due to the politics involved. Until an attack comes through Mexico on a large scale, not just people here and there dying on our side of the border.

I see the reason as there are no real 'resources' that are being disrupted from Mexico, and immigration being such a hot political button, they won't touch it.