Americans love Mexican food. We consume nachos, tacos, burritos, tortas, enchiladas, tamales and anything resembling Mexican in enormous quantities. We love Mexican beverages, happily knocking back huge amounts of tequila, mezcal and Mexican beer every year. We love Mexican people—as we sure employ a lot of them. Despite our ridiculously hypocritical attitudes towards immigration, we demand that Mexicans cook a large percentage of the food we eat, grow the ingredients we need to make that food, clean our houses, mow our lawns, wash our dishes, look after our children. As any chef will tell you, our entire service economy—the restaurant business as we know it—in most American cities, would collapse overnight without Mexican workers. Some, of course, like to claim that Mexicans are “stealing American jobs”. But in two decades as a chef and employer, I never had ONE American kid walk in my door and apply for a dishwashing job, a porter’s position—or even a job as prep cook. Mexicans do much of the work in this country that Americans, provably, simply won’t do. 
We love Mexican drugs. Maybe not you personally, but “we”, as a nation, certainly consume titanic amounts of them—and go to extraordinary lengths and expense to acquire them. We love Mexican music, Mexican beaches, Mexican architecture, interior design, Mexican films.
So, why don’t we love Mexico?