Lyric discussion by half_fast 

ortiz and jayjayjay are right about what Cabron means. It really means big male goat. Among friends, it's not a bad word necessarily (it's like calling one of your friends a bad name but you're joking about it), but among people you don't know, it's a bad word. For example, in English, bitch literally means female dog, but over time, it's become a bad word. And in Spanish, cabron means big goat, but it has now become a cuss word in certain latin american countries.

An error occured.