In theory, it wasn't a bad plan: a no-bailout rule and a ban on the ECB financing governments were supposed to force countries to manage their economies prudently.
The theory behind Glass-Steagall (and GS-lite measures like the Volcker Rule and the swaps pushout provision of Dodd-Frank) is that banks with insured deposits are subject to moral hazard, and will take on too much risk.