MacDonald wrote this song about her footballer boyfriend Steve Lovell. She told Scotland on Sunday February 7, 2010: "He was playing for Aberdeen at the time and his football stopped us being together at Christmas." MacDonald added that now its her heavy promotion and touring schedule keeping them apart. "When I came off the road last time he'd done up the whole house," she explained. "He'd turned a room into a walk-in wardrobe for all my junk and painted from top to bottom. What a sweetheart. And I didn't have to change a thing."
"Sloop John B" is a traditional West Indian folk song, and it was a huge hit for The Beach Boys in 1966. They tweaked the lyric, "This is the worst trip since I've been born" to "...I've ever been on" as a wink to acid culture.