Song Meaning: Camila Cabello | DaBaby | My, Oh, My
Share
“My Oh My” by Camila Cabello ft. DaBaby (2019, Romance) uses the old-school “good girl meets bad boy” trope to tell a story about attraction, rebellion, and stepping outside your comfort zone.
In the verses, Camila plays a girl raised to be “proper” — “I was raised in the suburbs, I was raised in a church” — who suddenly gets drawn to a guy who’s the opposite of what she’s used to. He’s confident, a little dangerous, and unapologetic. The “my, oh my” reaction captures that mix of shock and excitement when you realize you like someone your parents/friends would never approve of. The song frames it as a coming-of-age moment: she’s not being forced into anything, she’s choosing to explore a wilder, flirtier side of herself. The pre-chorus, “I swear I wanted to be good for you / But I can’t be good by myself,” shows the internal push-pull between her upbringing and her desire. It’s about the thrill of breaking your own rules.
DaBaby’s verse flips perspective and leans into the bad-boy persona — he knows she’s “been a good girl” but he’s the temptation. Together, the song isn’t really about a deep relationship; it’s about a moment of infatuation and self-discovery. The “bad boy” is more a symbol of freedom and risk than an actual partner. At its core, “My Oh My” is about giving yourself permission to want something “wrong” for you, and realizing that exploring that side doesn’t make you bad — it makes you human. The playful, doo-wop inspired production underlines that it’s meant to be fun and a little scandalous, not heavy or tragic.