Once Upon a Time in Mexico (2003)

Call this El Mariachi 3, Desperado 2, or Once Upon a Time in Mexico — whatever the name, nothing is going to make this turd smell sweet.  The third and last entry in the Mariachi trilogy proves that...