Lol, give Sora some slack. He is the main character after all. Riku is a little older and more mature; he made it out of the darkness and became a better person. Sora still has some learning to do. They wouldn't just make Sora the Keyblade Master right away like that. Sora's real test will be reawakening the hearts and defeating Xehanort, retrieving the X-blade and then I think they will deem him as a Keyblade Master. Sora has pretty much been going through the little darkness phases in the past few games; KH1 was a bit innocent, Riku falls into darkness, etc. Now it's Sora's turn to learn how to conquer the darkness. Even though he knows he can do it in those tight situations, he still fell victim to the Realm of Sleep. He always needs other's help. He's gonna learn how to stand on his own two feet. =) Don't get me wrong, Sora is strong - he has to be, but he needs a little more independence like Riku before he can be deemed a Keyblade master. Sora is strong through the connections he has with others.