Well, you need not be frustrated again, CapsWaiter II will stop your star-tup process, and wait for you to release the Caps Lock key, or wait until you hold down the Command and Option keys. A timeout option allows the startup process to continue should you have the Caps Lock key down unintentionally.

CapsWaiter II is also invaluable when debugging inits. Set CapsWaiter II to load just before your init, and the startup process will stop just where you want it to.