Lyric discussion by honeyplum 

the man desperately wants to make love with this woman and he's willing to do anything - bathe her skin, wash her clothes, kiss her eyes, ect.

his feelings for her are sincere but naturally he wants more - he wants sex. candy=sex.

"Oh, and I'm often found explaining But to her it plays out all the same and although I'm left defeated It gets held against my name I know you got plenty to offer baby But I guess I've taken quite enough well I'm some stain there on your bed sheet You're my diamond in the rough"

  • these lines sum up the situation. he's trying to explain to her that his feelings for her are true, but to her, it doesn't matter, he's like every other man and she wont give up her virginity because she's afraid that's all he's after. she says no, and tries to tell him "i've got more to offer than just sex".

so he says to her, I'll be here waiting for you - you're worth it.

the last lines are all the possible reasons that the woman is waiting.. the things that are keeping him from having sex with her.
cut throats/jagged ends = surrounding world,relatives, judgemental people, ect cheap and sugary philosophies= old fashioned values/morals that people live by such as the saying "waiting till marriage"
angels and their halos = one's religion

According to the singer, the song is about the spark, or candy which is there at the beginning of every relationship but leaves after a while. It's about finding that spark again and thus saving the relationship.

An error occured.