I hope the same as you, Real Madrid still have a chance to win. But I also realistically Real Madrid currently have a tighter schedule. The points difference between Real and Barcelona is also a little far away. So maybe Anceloti struggled a bit, they certainly hope Barcelona lose a few games to get the points closer.
In League games, Barcelona have always been more dominant, after they returned with Xavi.
I think the great opportunity does belong to Barcelona. They are more concentrated on the Domestic League. So the players are not too tired with a fairly busy schedule.
I don't know how they did the analysis, but the probability that Barcelona had in El Clasico earlier this week was much better than Real Madrid. I am also aware that Real Madrid have a chance to win 3 points at Camp Nou, but Barcelona looks more ready to win that El Clasico match than Real Madrid.
Barcelona are really good in La Liga, Copa Del Rey and Super Cup final, but they are bad in Europa League and Champions League. Barcelona's advantage is the defense, but they can also build a good attack to score a few goals even though in the last El Clasico they seemed to only focus on defense. Their goal productivity has dropped, especially in the last 4 matches where Barcelona was only able to win the match with 1 goal.