Since I have the game on GBA and I fully beat it, but just go after the ? Blocks; if you have enough lives, you can keep replaying the level until you beat it, or until you find out which ? Blocks contain the P-balloon, whichever comes first. It took me a while to beat, too.