There will NEVER be any "stemming of the flow" of drugs across our border from Mexico---UNTIL the day comes that the Mexican government no longer profits from the drug trade.
In case you haven't figured it out, or have not heard, the Mexican government is fully in support of the drug trade. Anything you see or hear on the news about actions being taken to stop the drug trade by the Mexican government are simply proposed plans to make you-the gullible-believe that they are actually going to do something to stop it.
Kind of like the US building a fence to stop illegal immigrants and yet NOTHING is being done to the millions that are here, and nothing happens to the people that employ them, and they still get FREE health care (at yours & my expense), and they still drive with no licenses, no insurance, no registration, no state inspections-and no driving SKILLS! The fence idea was never meant to stop the flow of illegals, it was simply meant to placate those of us bitching & complaining about the costs to Mr. Taxpayer (you & I). When you complain about illegals, the government points to their "fence program" and says-"Hey, we are trying can't you see?".
So, you can live in la-la land if you want, or you can face this one simple fact: In your lifetime, you will never see an end to the drug trade, or illegal immigration.
Drugs & Illegals are only the symptoms of the actual problem. The real problem is greed & corruption and both the Mexican, & the US, government are up to their eye-brows in it. It's all about the mighty dollar.