He's right, however things with Brazil are very delicate now, people are asking for it, people need it, and in this respect I understand why Ancelotti said he should prepare very well and be ready so that I can call him up for the World Cup. I think that above all, to be at his best, he has to work a lot on his fitness with strength exercises for his lower legs, in some way to make his ankle and knees stronger, so that he feels more secure when playing and doesn't get injured easily.
Unfortunately, nowadays, many players are more marketing-savvy than actual skills. Companies want to sponsor players who generate a lot of attention so their products are widely marketed. Neymar doesn't play well anymore, but he still has a lot of marketing going for him, and the Brazilian national team has sponsors who will want Neymar on the team to generate attention, even if he's not better than many other players.
Ancelotti knows this; he just needs to find a way to get Neymar playing, the Brazilian national team winning games, and the sponsors happy. That's the most important thing. Not putting Neymar in the World Cup, even if he's at his best, will be a financial loss. Unfortunately, that's modern football.