I spent a lot of time wanting things to be perfect, but realized that there's never a perfect time. Other parents and prospective parents I know have said similar things.
Having kids is always a gamble, whether you've got a perfect life or not. You do have to decide if you're ready to shoulder the challenge, and don't force it if you're not, but if you're waiting for external factors to be just right you're probably wasting your time.
"Do not have children" probably isn't going to resonate with anyone. If someone wants that experience for their life it's going to be hard to dissuade, and who are you to make that decision? Should only the rich have children? only the fit? only the wise?