Gerardo Coronel sings a breakup with zero drama about who is to blame. The song opens flat and honest: "Las cosas no salieron como queríamos" (Things didn't turn out the way we wanted) and "Resulta que no somos tal para cual" (It turns out we're not made for each other). Her shouting and his bad mood just don't mix, and he has decided he's done putting up with it.
The hook is pure Mexican slang. "No vale madres" literally sounds like "it isn't worth mothers", but it means "it's worthless" or "it's no damn good", and it's rude, so don't drop it at a family dinner. Same with "un chingo" in "Nos falta un chingo de química p'a que esto jale" (We're missing a whole lot of chemistry for this to work): "chingo" is a vulgar way to say "a ton", and "jalar" here means "to work" or "to run", like a car that starts. "Neta" is Mexican for "honestly" or "for real".
What I like is that he admits both sides hurt: "Te duele, y me duele" (It hurts you, and it hurts me). He even owns his part with "Tenemos el ego muy grande" (Our egos are way too big). It's a blunt, grown-up goodbye wrapped in very street-level Spanish.