Odio pairs Romeo Santos’s silky bachata with Drake’s smooth rap to paint a vivid picture of jealousy, heartbreak, and wounded pride. Romeo confesses that his love keeps growing even as his ex drifts away into the arms of another man who can give her "un hogar, una familia, un buen porvenir." He is trapped between admiration and envy: he hates the new guy precisely because that man can make her happy, while he feels like "un pobre diablo" without her. The chorus reveals his torment — living “aniquilado en el despecho,” burning with jealousy, and forgetting over and over that he has already lost the battle for her heart.
Drake jumps in as the bilingual voice of raw desire, echoing Romeo’s obsession but offering promises of houses and babies to win her back. Together they show two sides of the same coin: Romeo mourns what is gone, Drake fights for what could be. The song’s upbeat bachata rhythm contrasts with its bittersweet lyrics, reminding listeners that love can make you dance even when your heart is breaking.