I largely disagree with all the comments claiming that "stalling" is somehow bad, or that chess.com does not do enough to stop it. Chess.com did the best thing ever to stop it, put in time controls. If its 3 days per move and your opponent moves once every 3 days then you really have nothing to complain about, on the contrary, you should be happy you are winning.
Additionally, since time controls already exist for online chess, what is even meant here by "stalling". So long as players move within that time frame they are playing within the rules and not "stalling" at all. So I'm a bit confused as to the mechanics behind stalling at all. It seems impossible where time controls are already built into the rules.
Sorry for not posting any more followups in this thread the last several days, folks, but I just got tired of repeating myself. :-)
Yes, happily, my opponent finally lost on time. Kind of strange, actually, he had gone on vacation for about the third time, and then I suddenly received notice that I had won the game. Guess either his vacation time ran out on him, or chess.com stepped in and took action against him.
So, all's well that ends well. Thanks for all the interesting comments, even the ones that were critical of me. :-)