Grew up in Miami, and my mother in law is from P.R. Her explanation of Cabron is interesting and funny:
Literal: A male goat, as in "horny goat".
Implication: A man whose woman is cheating on him and he's too much of a puss to do anything about it.
Alternate implication: a******.
Literal: A male goat, as in "horny goat".
Implication: A man whose woman is cheating on him and he's too much of a puss to do anything about it.
Alternate implication: a******.