He could be biased but most of his criticisms like everyone else doing it from past so many years is on point.
And, there hasn't been any improvement on this regard.
Ronaldo in past 10 matches in major competitions
Has scored 0 goals
Has only 2 assists
On an average he creates only 2 chances for 90 mins he plays
He took 33 shots and only 11 were on targets.
His heat map is like what I shared which means he spends most of his time standing and waiting for the ball with minimal involvement in the buildup and even then he's struggling to finish.
This has been going on for a long time now.
You can either keep on being fixated with calling pundits biased or take criticism to learn and improve to shut their mouths with performances.
And, it's not like Ronaldo himself is the only issue. Portugal as a team and management are part of the problem as well.
The issue with Portugal is en masse.
You have Ronaldo being selfish cause he REALLY wants the 1000 goals. At any cost.
You have the portugese football association clinging too much on his status as an icon than focus on building the next generation. They will never have another Ronaldo but he is a unrealistic measuring bar they set for themselves.
You can visibly see the team doesnt like him.
And mainly, Ronaldo doesn't have it anymore. Do not misunderstand, he is still a good player but he is just not in the state he believes himself to be.