It is very poor language. It reads like John is never-ending, which makes absolutely no sense at all. I suppose they meant the dream is never-ending. In that case the band name should be John's Never-ending Dream. Still a stupid name, but at least it would be grammatically correct.