That isd the problem with him. He makes wonders and then he makes nothing. Messi makes wonders and then makes less than wonder but more than solid. That is the difference. An please people do not shit me about "Neymar is young" and developing shit... me is here to provide... nothing less.
Not only Messi.
This is how Messi usually plays (this is just my estimation, NOT A FACT):
Out of 10 matches:
4 for 10/10
2 for 9/10
1 for 8/10
1 for 7/10
1 for 5/10
1 for 2/10
Neymar:
3 matches 10/10
3 matches 5/10
4 matches 1/10
So, yes, Messi and other players have bad days, but when they are bad, they are still ok-ish or average in 80-90% of matches.
When Neymar is bad, he is quite often the worst player in our team killing every action or doing absolutely nothing.
From how I remember (I may be too romantic about past times), but Xavi never had: the best player and the worst player on a field in space of 3 days. He was always either a Goat, or at least good. How many times during his prime was Xavi the worst player in a team?
Ronaldinho was world class and then average in some matches, but rarely the worst player on a field.
Etoo also.
So, yes, all players play hot and cold and have some bad days, but Neymar is bringing this hot-cold onto new levels.
What is worse, it is not only Neymar.
Mats, another key position is quite similar.
On some days he will play like the best Gk ever, while on other days he will concede virtually any shot.
I did say this before, but instead of players who play hot and cold (Neymar, Mats etc), I would rather have a slightly weaker player who plays consistently good.
For example, imagine if Neymar plays this way:
1st match: 10/10
2nd match: 1/10
3rd match: 10/10
4th match 3/10
5th match: 10/10
6th match: 1/10
I would rather have a guy who, when on form, is NOT as good as prime Neymar, but who will play the same more or less always (or somewhat the same), like:
1st match: 8/10
2nd match: 7/10
3rd match: 8/10
4th match: 8/10
5th match: 6/10
6th match: 8/10
This guy will never score 4 goals in one match and have 10 dribbles per match, but he will consistently have 3-4 good actions and assists (creating clear chances for teammates), a few dribbles, decent defensive work, zero red cards, zero problems etc.
The same is with Mats.
Instead of having a GK like him who plays:
1st match: 10/10
2nd match: 1/10
3rd match: 10/10
4th match: 10/10
5th match: 1/10
6th match: 10/10
= these matches when he plays horrible are just way too costly.
I would rather have a guy (Cillessen maybe, or someone else) who is NOT THAT good on prime, but who is "always there" and always reliable, like:
1st match: 8/10
2nd match: 8/10
3rd match: 8/10
4th match: 9/10
5th match: 7/10
6th match: 8/10
Currently we have way too many players who go from 10/10 to 1/10 in 3 days.
On Sunday, we can win 7:1 against anyone, and 3 days later:
Mats won't be able to save any shot.
Neymar will lose 10 balls in a row.
Rakitic won't be able to make a 2 yard pass.
Suarez will play like a pub player etc.
What is the point of players who are good for 3 Months and bad for 9 Months (for example)?
I would rather have guys who are slightly less shiny (when on prime) but who are consistently good or okish for majority of a season.