How long?

I am greeted by my driver just before 8am in the morning for our four hour drive to Halong Bay.  The guide explains that Halong is 188km away.  Hang on?  Margaret River (in Western Australia) is 272km from Perth and it takes around three hours to drive to.  Why is it going to take us…