What about bitcoins? It's also not as perfect as many are claiming. Recently, it also took me 2 days to complete a transaction when I sent some bitcoins to my friend. I have never had this happen before, at most, it took about 6 to 10 hours to complete the transaction, but this time, it took me almost 48 hours.
Issues with the fees? I suggest you keep the fees on the normal side when timing is your key, keep the fees low (cheap out on it) when the timing is not an issue/you can sleep over a few week for the transaction to confirm.
This has nothing to do with the banks vs bitcoin argument, this is a design thing in the system of bitcoin and there are not we can offer to do except keep an eye on bitcoin transaction fees and place transactions accordingly. This system cannot be bypassed and it is what keep the network secure. Still it is better than nothing compared to what banks have given us.