Movie is Once Upon a Time in Mexico. It's supposed to be an action thriller but I found some parts funny and silly like Johnny Depp's character's "fake hand" and the quip about being a "Mexican" not a "Mexican't" :))