I've seen a lot of these reality talent shows (Strictly Come Dancing many times, Strictly Dance Fever, Joseph, American Idol, etc.), and the person who comes second *always* loses out in terms of recognition. As someone said, it's better to finish third or even fourth...because then you get your song during the show plus your week of fame on the entertainment news show circuit. Coming second shouldn't be a bad thing (it's quite an achievement!), but too often on these types of shows it is.
Even though I was desperate for Lee to win (don't want to see my mobile bill when it arrives!) and didn't particularly like Keith (just a personal preference...no reflection on his singing talent), I definitely think that he deserved some kind of recognition for what he had achieved. I think he could have sung "Close Every Door" before Lee sang "Any Dream Will Do." These show producer people are creative...they could have found a way to make it work.