It is definitely the case that the weak-spot for Bitcoin currently is the need for interaction with the banks, the very entities which stand to lose a lot if Bitcoin succeeds.
Yes. Which is why the solution lies in 1-way transfers, i.e. people only need to get out of fiat once and stay invested in Bitcoin.
This becomes more viable when more business accept Bitcoin. Fortunately, the trend is sharply up, every day more websites and brick-and-mortar shops are accepting it. After a few years the rolling snowball will be an avalanche!