Even just a year ago bitcoin was useable... now the fees are about 10x what the banks charge.
What went wrong> And more to the point, who is responsible? What can be done to fix it?
Every Bitcoin transaction needed to use kilobyte (KB) through its network for confirmation. The way transaction fees becomes higher is you have to pay for every kilobyte needed to make the confirmation faster. It's pretty inconvenient for those people who can't afford for those ridiculous fees. But, as long Bitcoin's popularity grow even more. There will be a massive transaction circulating around its network which result into a scarcity of kilobyte. Hence, making confirmation slow and fees way up too high. The only way I see that it might get fixed is to rely on Bitcoin miners to produce blocks which is the source of kilobytes needed for the said transaction. If there is sufficient KB's that can sustain the circulation of network, it might solve the slow issues and making fees lower.
Just hope that the implementation of the lightning network will allow the inclusion of more transactions per block, and thereby reduce the number of unconfirmed transactions. But the implementation has been delayed several times now and I am not sure when that is going to happen. Anyway, it is a good sign that the number of unconfirmed transactions are getting lower now. Currently, it stands at around 126K.