Lyric discussion by Angaliene 

My interpretation of this song, is that the singer is a bit of a loose cannon (obvious reference to the title of the song). He's been hurt many times before. His heart has been broken many times before.

"Stones taught me to fly Love taught me to lie Life taught me to die"

Those lines represent him having terrible experiences. Everything that should have been good went bad, and he knows he should be hesitant in this love that he is falling into all over again, but it's hard for him to listen to his learned logic,"when he floats like a cannonball" and dives right into the affection and hope he's always wanted but has lost so many times prior.

What really ties my interpretation together is this line, which happens to be my favorite:

"So come on courage! Teach me to be shy "

That is the most simple, beautiful part of the whole song for me. It means that he is too open, he has too much 'courage' for love. He knows due to past hardships that he should be taking it slower, and be more 'shy' with the relationship, but he just can't help it. Because, he 'floats like a cannonball', meaning, he doesn't float at all. He dives right into love, and crashes every time at the bottom.

An error occured.