You mentioned he can't always do it. Did you re-read what you posted or forgot? Salah might fume at his player, but he still delivers, not sulking.
Once again, dips in form are the issue as I've stated multiple times. Put a shift in. Simple!
I'd like you to show me where I am turning on him, btw. No one is exempt from criticism.