im sure it can...but it will take a long time to make bank dissapear...
but make sure that all people know what is btc...in my country just a less people know bitcoin...
I think this is difficult. because,
Btc is merely a currency. If developed to the maximum and accepted by the government, btc can only be used as widely as conventional currencies and will not replace them. In addition, the government will not let their banking system to be wiped out by btc. So, that btc make banks disappear can not happen.this is only my view.

I don't think you should use "merely" since bitcoin is not just a currency. It's a speculative asset. It can be viewed as a share of the total company's stock. It can be seen as a token which you can convert to become fiat. Bitcoin is actually not much of a currency since people are using it because we think that the price will go up. Bitcoin also unlocked tons of possibilities. It has caused a major paradigm shift to the people that's been earning too little from their day jobs. It's concept alone is enough to know that bitcoin can sure has a solid support from the people and if it goes mainstream and the truth behind fiat money not being by gold anymore goes mainstream as well, it will wake up the majority of people and turn their backs on their government.