It's 15 seconds, actually. But the rest of what you said is accurate.
You can try changing the autobootfix delay in boot.cfg (or change the timeout if you are using that), a too short delay will lower CFW boot rate. But it will never be 100%, maybe 95% at best.