Song Meaning
The narrator looks back on a past relationship with profound regret, admitting to having treated a devoted partner with cruelty. There's a stark contrast between the narrator's past arrogance – thinking they were "so high above you" – and their current realization of how deeply they wronged someone who was "so good to me." This admission of guilt is the core of the song's emotional weight, highlighting a painful self-awareness that arrived only after the damage was done.
The central tension lies in the narrator's past enjoyment of their partner's suffering, a disturbing detail revealed in "Used to make you happy, to see you cry." This perverse pleasure is juxtaposed with the partner's unwavering kindness, creating a disturbing portrait of emotional manipulation and abuse. The narrator acknowledges this wrongness explicitly: "I know now, darling, I was doin' you wrong."
The most striking element is the repeated, almost obsessive invocation of the pet name "Bonny, little boy blue." The narrator fixates on this name, spelling it out and lamenting its loss, suggesting it represents a time when the relationship, however flawed, held a certain intimacy. The phrase "Used to sound so good" underscores the narrator's longing for that past connection, even while acknowledging their own culpability in its destruction.
This song hits hard because of its raw, unflinching confession. The narrator doesn't shy away from their past cruelty, making the present-day longing for reconciliation feel earned, albeit unlikely. The focus on the specific pet name and the act of spelling it out grounds the abstract regret in a tangible, personal detail, making the narrator's pain feel immediate and deeply felt.