You are right but you could also see some of Neymar's brilliance against Italy but now that's forgotten about and he is bashed once again.
I'm certianly not a Neymar fanboy but if we look at the facts Brazil are very poor. They are a team of individuals with some very young squad members. Neymar has the weight of Brazil on his shoulders and that can't be easy to handle at 21 years old.
Tonight he was poor in a friendly match played in London against a very strong Russian side. It's difficult to really assess the quality of a player in these arbitrary friendlies. Hopefully Brazil will be in full flow come the summer time and we can make a far better judgement of Neymar at the Confederations cup.
Thats true. He had some nice moments against Italy. But I think what people are mostly pointing to is Neymar consistently NOT delivering against the really strong sides. He's had some decent performances, but I don't see a 45 million plus player. Especially when the more important needs such as buying a CB and GK are as glaring as they are now.
Making a jump to Barcelona right now is not the best move he could make for his career in the long run, especially at 21 years of age coming from a club where he is pretty much like royalty and he can be the carefree samba boy. Coming to a big club like Barca with the pressure to deliver alongside players like Messi, Xavi, Iniesta, etc along with the club philosophy and strong disciplinary coaches would likely be too much to handle. The pressure he'll have on his shoulders to deliver a World Cup for Brazil will also be HUGE, and that will weigh heavy on his mind as well.
He definitely should move to a club like City, Chelsea, or PSG first. There isn't as much pressure to perform there and he can develop at his own pace and when he wants to make a move at around 24, he'd surely be more mature and the finished product by then and if he truly wants to come to Barca, he'd make it happen and be ready to perform at his best.