Lightning Network (http://lightning.network/) will allow Bitcoin to scale. Maybe not to VISA-level yet, but at least further several order of magnitudes.
The lightning network allows to keep most transactions off-chain - for example all your daily payments can go through a LN operator, and the only thing that needs to be stored in the blockchain are channel balance settlements - say once per month you settle the balance with a single transaction. It recently left beta, with the protocol finalized and three interoperable implementations. Now, UX and client support is needed, and adoption by major Bitcoin operators. But that'll happen.
Bitcoin adoption just went a bit ahead of the software ecosystem, but don't discard Bitcoin because of that just yet.