Why do I mishear?

I have this problem, that at times I mishear what people are saying or singing, this happens in real life, on TV and radio.

Today I was shopping and the piped music I was hearing was,   Annie Lennox singing, 'walking on Zombie land'.  When I got home I looked it up on the net, and she was actually singing about walking on broken glass.