No, bitcoin can't disappear banks because banks is more useful than bitcoin for example in online purchases banks can process the transaction fast with low fee unlike bitcoin you have to pay the high miner fee in order to prioritize your transaction and wait for a block to confirm your transaction.
Also the government is controlling the banks, they have support from the government and the society. In my own opinion
Banks, one of its purpose is to support the economy of a certain country. It invests (let us say 70%) its available funds to a company or have it loaned to farmers or whatever. With this, the bank directly helps the country as a whole. It supports the economic development of a country that is why banks will stay no matter what. The speed of transactions or having low fees does not concerns the existence of bank, its purpose and role is the main concern. Also, the government will never let banks disappear because of bitcoin. Even though bitcoin surpasses fiat (a big IF and seems unlikely), the government will create a bitcoin bank. And banks still exist.