The first game I've ever played that beating a level doesn't mean beating the level. Even if you complete the level requirements it still won't let you advance and it also doesn't tell you what is still needed. It's very annoying.