I would agree with this. English is dominant now due to a small number of socio-political and cultural factors. But really, it's only been dominant for as long as Portuguese was before it, less time even. The difference is that now the reach of dominance is greater due to technology and the internet, but nothing is permenant with language.