Because facebook wasn't really designed for video streaming so their servers are a bit old and slow...
Also they don't properly allow videos to pre-buffer etc..
it think you are a victim of isp throttling, you should learn more about isp throttling..
VM do not throttle download speeds and if they did it would affect YouTube as well.
There is an interesting discussion here