What you say is true, Barcelona has no hope of beating Madrid with their current performance, and of course this match could be decisive for Madrid in winning the La Liga title this season, if Madrid wins then the difference in points from Barcelona will be even bigger so It is difficult for them to thwart Madrid's chance to win La Liga this season.
Believe it or not even though Barcelona's consistency in La Liga is still maintained with positive results in the last few matches but on the other hand we cannot close the fact that for now their mentality is being tested.
The club's unimproved situation, the players' injury problems and the painful defeat in the previous match where precisely when they were favorites to qualify for the semi-finals after winning the aggregate, it still disturbs the mental stability that could make their performance falter slowly.
This week they must prepare for the big El Clasico match.

h2h in the last 4 matches maybe we can consider this still balanced where 2 wins belong to Barcelona and 2 wins belong to Madrid but in the first meeting this season Barcelona lost at Camp Nou and now for the second meeting in a few days they will compete at the Bernabeu which must be a little difficult with Madrid's current mentality still big.
If in the end in El Clasico this time they have to lose then their chances are completely closed to try to approach Madrid, especially their schedule still has to face several troublesome clubs such as Girona and Sociedad who have better targets this season and in order to maintain consistency as a dark horse club which is sure this will be troublesome for Barcelona.