I think it's too early to say that, they don't have any chance of catching Real Madrid from the top standings. Real Madrid has so many teams to meet, and even though some of the teams they're going to play with are weak, that's doesn't not give them hope that they're going to win all of their remaining matches. Or is it like you forgot that Barcelona is now also becoming a formidable squad in various competitions, and I'm having high hopes for them that they can also try as much as possible to make their performance so strong in this La Liga trophy. So that they can overtake Real Madrid from the top standing, because technically they have the chance of doing it, and I'm anticipating good changes from them.
It is still too early to say that Real Madrid will win, but if you look at Real Madrid's current performance, it seems difficult for Barcelona to overtake Real Madrid at the top of the standings. Real Madrid this season has almost a perfect squad, it's just that they still lack strikers, but Ancelotti can still overcome it with the existing players. Barcelona was indeed on fire but it was too late for them to get up and catch up with the eight-point gap.
Actually, Real Madrid has has a strong performance this season since they were able to beat some of the teams in their previous matches. Why I'm having so much hope for Barcelona is that I know it can be possibly that Real Madrid can win all their of their remaining matches they have to play, is either they lose to some of the teams or draw, and from there they will begin to lose down their points, which will give Barcelona hope to make sure they also perform well in their coming match and dominate the match for them to receive all three points to make their point increase.
Because even though it is too late for them to catch up to Real Madrid, from my own view, if they try to put in efforts and improve their performance, they will still make it and achieve their goal against Real Madrid.