That's the good news. The bad news is that BAC lost over $7B in Q3 last year, mainly because of over $10B worth of nonrecurring charges. This doesn't help get them out of that hole.
I have a funny feeling that bad loan buybacks are the kind of "nonrecurring" charges that will keep recurring for many big banks throughout 2011.
Full disclosure: No position in BAC.