Although they played well against Villarreal, they could not win. Barcelona, who managed to lead 3-2 in the 71st minute, was defeated 5-3 with 3 goals in the last 10 minutes, and now it is time to make up for it with Osasuna.
It doesn't really help when your players make two errors that lead to goals[1]. Not to mention your keeper failed to catch or stop any shot aimed at him. Feels bad for the man but I'm sure he lacks confidence, and maybe the whole squad too. Not to mention Xavi's announcement will probably affect their future matches too. Finishing the top 4 should be a realistic target and should be their target though. It would be disastrous if they lose another Champions League money, which will affect their financial situation even further. CMIIW.
Historically, they have a better lead against Osasuna, scoring more than 1 goal on average across multiple seasons[2]. If they fail to win against a team that sits on the 12th of the table with that kind of record, the atmosphere will be really bad IMO. They need to win that game.
[1]
https://www.whoscored.com/Matches/1734952/LiveStatistics/Spain-LaLiga-2023-2024-Barcelona-Villarreal[2]
https://fbref.com/en/stathead/matchup/teams/206d90db/03c57e2b/Barcelona-vs-Osasuna-History