Bank of America posts an epic quarter, but will the heyday last?