I wouldn't bet on all the bodies having been found, personally. I am pretty sure there's a few turds hidden here and there. I know US banks are a lot better at making sure things get cleaned up, but all the negative results coming out of Europe (SocGen, Cmz and RBS) are not exactly filling me with confidence.
Moreover, I am pretty sure that the Q1 results at Citi, Goldman et al represent a one-off and it would be very difficult to produce similar performance going forward (unless Uncle Sam decides to pay some more juicy bid/offers).