NatureSongbook,
It's best not to call out players by name for perceived transgressions - we can never really know what's going on at the other end of the connection; but ...
There are a couple of strategic remedies for dealing with those that do stall or disconnect deliberately:
a) chess.com has a Fair Play Policy which will deal with persistent offenders,
b) with a premium membership, you can start another game whilst you wait on this one, and
c) avoid long standard games (this was not one) with players you don't know and can't necessarily trust to end a game properly.
Here's hoping you won't see this too often.
Check out the game between me and Dude25. Dude25 was facing an obvious game loss and instead of resigning, Dude25 allowed the time to run out for almost 10 minutes.