Wait, there is still one most important match left that they have to win. Dortmund is probably not the most difficult opponent they could have in the final, but so far everything is happening exactly as they said earlier, whoever wins the City - Real match will play in the final.
Last season Real didn't win any significant titles, this season they are clearly determined to change that, and winning the Champions League could clearly be the most significant achievement.
Now it is only Borussia Dortmund that they have to face and must beat if they want to win the Champions League. Even though on paper they are more favored than Borossia Dortmund, that doesn't necessarily mean they will immediately become champions this season. They still have to play for 90 minutes in normal time.
However, Borussia Dortmund is a successful team from the group stage to passing through the 3 knockout phases (last 16, quarter-finals and semifinals) and placing them in the final round now. That means they are one of the 2 best teams that can reach the final along with Real Madrid.
Many say that this is not an ideal final, this goes back to our own opinions, because it is not impossible for Borussia Dortmund to beat Real Madrid even though on paper their chances are smaller.
I laughed a little at this discussion, because what you said is a reality that may be difficult for Barcelona fans to accept. Real Madrid was left by Cristiano Ronaldo and currently they're still the greatest team in the domestic league and European competitions, in contrast to Barcelona which after Messi left the team, the team became like a mediocre team that had difficulty competing in Europe.
Actually, this is very normal because they are rivals in La Liga. Barcelona fans will definitely not accept the fact that Real Madrid can still show that they are the best team currently available, and if that happens to Barcelona then Real Madrid fans will do the same thing.
Indeed, after being abandoned by the players who brought them to the golden age (one of which was Messi), until now Barcelona is still having difficulty getting back on their feet. However, this is not only because the players have left, but there are other reasons, such as Barcelona's finances which are still unstable at the moment.
Financial condition is an important factor for a team, because if their finances are good then it will make it easier for them to move freely to make the team even stronger.