Bank of America is getting back on track—but is it too far behind the pack?