No site is guaranteed a listing. So "just wait" isn't the ideal advice.
"Suggest a site again because suggesting it last time didn't work", is the well-known definition of "insanity" (as well as a good definition of "TOS violation".)
Changing the subject for a moment: no, there isn't anyone who can officially tell you why a site isn't listed. But think about it: there really are no reasons that have to do with both you and the editors.
If an editor hasn't taken time to review the site -- then it has nothing to do with you, and there's nothing you can do about it. Or in the rare cases where an editor made a mistake, again, it has nothing to do with you: it's an editors' problem, and only the editors can fix it. Even if your suggestion wasn't very useful as made--the editors can immediately fix that if it's worthwhile, there's no need to involve you or wait for you to respond.
On the other hand, if an editor reviewed the site and didn't find any significant unique content -- then the Open Directory has no interest in the site. It's your site, you can do whatever you want with it, whenever you want to do it. (But you knew all of that already--you knew where the information on the site came from, and you knew it was your site, set up for your purposes, whatever they are. There's nothing anyone can tell you.)
Which comes back to the original question: Don't "wait". Don't "be patient." Go, now, and do whatever you'd do, if you knew the Open Directory would NEVER list your site. Won't that be the right thing to do, whatever happens? If the assumption is right, you did the right thing. If the assumption is wrong, and the Open Directory lists the site, then you still didn't hurt anything.
And, finally, if you take full responsibility for your site (and its content and promotion), that attitude will translate into a big advantage over any "competition" that DOESN'T take full responsibility, but just waits around for free help that might come too late (or never.)