How long should a successful rebuild take?

2-3 years if you find a sound QB situation. Forever if you don't.