I can't answer a single one of those questions, but you've really put a lot of thought into it. I'm looking forward to being educated by the responses!
Dave...
It takes as long as it takes unless you quit - then it takes forever and you will never get there.