That's the way it is these days...win a trophy and get an instant MBE or something, like with the English Rugby World Cup winning team or the Ashes team from last year. Geoff Hurst didn't get a gong till 1979 and it took until 2000 before Nobby Stiles got one despite winning the World Cup in 1966!
I think the problem with Faldo is that he's not a particularly good bloke. Simple as that. He's upset quite a lot of people on his way to the top and the result is that now he doesn't get the recognition that his performances deserve.
Whether they want to wait or not is beside the point..! The thing is that in the "old days", simply winning wasn't enough to get a gong...you got it for something mysterious called "services to football/golf/whatever". Players are paid to go out and win so that in itself doesn't necessarily deserve an honour (if in fact anything does). If you run junior football academies and so on up and down the country or go into the administration of your sport, that was more likely to get you an honour. Faldo obviously does have a big interest in training juniors and did get his MBE for "services to golf" (although that was long before he started his academy program).
If winning something is reason enough to get an honour, is humiliation in the same event enough to rescind it?! Step forward the Ashes team!