i don't agree with your thought because if government of countries will not make BTC legal then it will not gonna expand. Of course the community play a vital role but government is the vital fact.
so both are equally important in this matter.
it makes sense, without the legality of the government bitcoin will only develop side by side. but if the government also supports it, it will make Bitcoin grow bigger.