In the case of them deciding to wait at the end of Virtually Destroyed, I think it was because they were supposed to get married in a few more weeks. How could they (or we) have known of the horrors the writers were about to throw at us?
You're totally right! There were only four episodes between VD (that is a somewhat unfortunate acronym, given the subject matter of the episode. Heh.) and INPY. However, if we look at the time that passed between the airing of the two eps, there were nearly two months in between. If it was supposed to be a month on the show, I can buy your argument. I guess I could even buy two months.
I don't know.... I still would have liked more information about their motivation. Prior to VD, I just never got the impression that they were the type to wait. Clark was all ready to give into Lois in PML and, of course, we know that Lois had that encounter with Claude, so it wasn't something she had decided on principle. On the other hand, she wanted to wait with Lex, but I think that had more to do with the fact that she
knew, deep down, that she didn't want to be with him. And, not to mention, it would have royally pissed off the audience if Lois had done the nasty with Luthor.