A "Good. Hold onto him because guys like that get scooped up fast. Before you know it you're thirty and the good ones are all gone and then you have to wait untill they are divorced. But by then you'll be forty five."
Is the future simole used here colloquially? Shouldn't there be "But by then you will have been..."?