I also have no doubt that Ronaldo will be a starter in all the serious games of this World Cup. Now, regarding the number of goals he has scored compared to Messi, Mbappé, and other top scorers, it makes sense. This is because he has rarely managed to score many goals in a single game for the Portuguese national team in recent years. So I don't expect to see him as the top scorer in this World Cup. He certainly won't have that title. He hasn't been passed the ball much during the Portuguese national team's games, but he also can't chase the ball, dribble it, or score. So Ronaldo's performance has declined significantly compared to 10 years ago.
He certainly won't be the top scorer in the World Cup tournament, if Portugal do not get knocked out in their next match, in one or few of the matches he will add more goals, but for Messi, it seems like a usual habit for him, every game seems to be aligning for him opportunities to score always, if Argentina remains until any of the final, we should be expecting +10 goals in the tournament.
Ronaldo has quite much ego you know. He is a legend in this sport undoubtedly. But he really can't prevent that ego from going one step ahead. This causes him to make it personal in some matches.
I bet there are many players in the squad who respect him so much but don't want him to be main target in their game anymore. This is just creating an obstacle for them to be more successful. Joao Neves also pointed out the same thing.
Having ego is good, but it shouldn't come before team success, Ronaldo values personal achievement over team victories, while Messi sees the opposite. Once things becomes personal for the players, each match tends to resulting in poor outcome.