Some levels I did have to complete many times and I didn't know why. But I think it brought me back to the first level eventually, so I think I finished it.