US earnings season was almost too good to be true