Peter Gabriel wrote this song. It was released in 1986. There are a few different meanings to the song. Peter Gabriel has said that it can mean a love between a man and a woman or the love between someone and God. This is actually one of my personal favorite songs!