Munich is almost sure of the Bundesliga trophy, if only they had won their last two matches, they would have been more comfortable. There are 8 matches left in the league, the points difference with Leverkusen is 6 points. I think Munich can overcome the remaining matches, at least they must be able to ensure they do not lose.
Bayern are not doing well, this is clear when you look at their last 5 games. They have only won 2 of their last 5 games. Note that in the last 2 games they have lost points against weak opponents, so what is stopping them from losing points again in the remaining Bundesliga games?
Where is this coming from? Perhaps you should consider that, in the end, the aggregate will be used to score the contenders. Bayern has done so well this season, it is leading the table with 6 points judging by the point difference of the closest rival (Leverkusen) and in the last 5 games you mentioned, it only lost 1, though it can do better, no other team in the Bundesliga has been able to achieve its feat and I believe it is the one that will lift that trophy this season.
Mainz is the only club with a better improvement, not the closest Leverkusen, but Mainz is in an unfortunate position, with 45 points now, it cannot bite. However, the end time is near this season and I also urge Bayern to do better, it is not encouraging to allow a draw or a loss at this crucial time.