I wouldn't say Real Madrid performance is that so bad, even though they haven't won consistently the players have tried their best. They had a great competition with Barcelona in the Copa del Rey and were very close to winning. In fact luck has not been in their favor and recently Ancelotti may be lagging behind the opponent's strategy. From this, Barca are going through their best time and are in a great position to win the trophy and then wait to win the La Liga trophy. I think Real Madrid is a big obstacle in front of them now. Real Madrid are second in the point table will use all their strength to win at least this trophy this season. I think they will return to their best game and will be able to beat Barcelona.
There's no doubt that Real Madrid have performed nicely this season but it's just that they encountered lots of issues beyond their control along the way which caused them to decline a bit, they had too many injury problems with important players like Carvajhal, Militao, Alaba. Barcelona on the other hand didn't experience much injuries and have been fortunate enough to always take their chances all through the season and trying always to move on whenever they make a mistake, I believe this has been one of the secrets behind the team's success story this season that have helped them in being so consistent all the way.
The injuries have already affected Real Madrid, and it's still affecting them, but still, their performance from the start of the season was not as strong as we all expected. But still, they tried their best, as their performance has been fluctuating from the beginning of the season till date. But if it’s for this season, then I think they will have to forfeit everything and create a bigger strategy next season. But still, to me, I think Real Madrid will not be able to get any trophy this season again, as we all see that Barcelona are already at the top of the league, and it will be very hard for Real Madrid to catch up again.
Barcelona will no longer be awarded the championship of the season after this level. They are currently in the lead and Real Madrid is following them due to the points lost. Real Madrid now has no choice but to wait for Barcelona to lose points in order to become champions. Considering this, the probability of Real Madrid becoming champions is really low. I now think that Barcelona will win the league.