It has been a rollercoaster few weeks in the world of banking.