Standardization also plays a huge role, and yes, in many ways, it's a technological chicken-and-egg problem whereby systems have to work with each other and the chain in a way that makes intermediaries as obsolete as possible.
The transfer speed of money or the general transaction speed - well, that's something that is being solved as we speak. These systems (e.g. Ethereum) have to mature, and many ways are being explored, using known principles like separation of concerns, e.g., separating settlement, execution, and data layers - but in a decentralized manner.
The public and many entrepreneurs need to understand how early this tech is and rush use cases that don't add value as of now. You must go deep and understand that this has to grow from the bottom up.