Sort:  

It's likely the video you were trying to watch wasn't on the gateway you were using, so you were forced to wait for the gateway to download it.

Now the gateway is assigned based on the video's hash and as such that shouldn't happen any more.

Glad to see things are better for you.