These sorts of delays are normal on internet delivered TV, though 3 minutes is a lengthy delay. Even within a house there are delays between TV showing the same program. As an interesting aside, there are a series of special installations to get all the TV in a sports bar synchronized.
I get the normal slight delays but this is way out there. To add, later on I switched to the Tampa Bay local broadcast, which was on 1106 and that feed was as close to live as you can get so there is definitely an issue. I've been subscribing to NHL Centre Ice for several years now and have never experienced these kind of delays before.