I actually think that you can wait for the best phone without waiting forever, the stipulation is, it may only be the best phone specifically for you.
I'm not waiting for a phone because I want it to be the best there is, I'm waiting for a phone because I want it to have every feature I'm specifically interested in.
The majority rational around here is that we'll be waiting forever if you wait the "best" phone, but that's not true if you end up buying what's best for you.
Personally I want:
Super Amoled Plus Screen 4.0-4.5'' screen
Dual Core 1Ghz+
1gig of RAM
Less than .5'' thick
No bloatware
capacitive buttons
inductive charging built in
physically appealing to my tastes
When a phone that covers those things comes out(On Verizon), that will be the best for me personally, so I won't be waiting for ever. I may be waiting longer than I want, or longer than what someone else has to when they buy their "best" phone, but it won't be forever as is suggested.
There's a difference between waiting for the next best thing, and waiting for what you want personally.