My matches don't end

I’m assuming I just won another casual match, but AS ALWAYS the game doesn’t end. From my end, it looks like the player just let his time run out, and the clock is now just ticking endlessly.

This is going on literally as I am typing this.

But this is almost always the case. I’ll have to log out and log back in again, and god knows if I win or lose the match.

Why? Why is server connectivity from China so poor, when with any other CCG it is more than adequate?

…Please fix the issue… Is there anything I need to do on my end?