I guess we're also going to ignore Bryce struggling in September and October of 2017 too.
From May 1 to July 31 (3 months), Bryce Harper hit .220 /.370/.367. That seems like struggling to me.
When he came back from the knee injury? Rough standard to count that against him.
Harper was swinging for the upper deck in 2016 and struggled, he improved when he was convinced to swing for contact. Same thing repeated this season. Harper kept trying to hit into the shift and kept swinging for power, since the ASG he started taking easy doubles to the left and his numbers jumped.