I quite agree with your opinion. because there are several examples that Xavi has experienced, for example coach Kloop at Liverpool, he also took quite a long time to grow Liverpool to what it is today.
Xavi also deserves to be given the opportunity to try to restore Barcelona, especially with Barcelona's financial condition not yet improving. So if they fired Xavi it could be said that this was a careless act, because he deserves to be given a second chance at Barcelona. Barcelona's problems, as you said, are quite numerous, not only Xavi's fault, I'm also sure, even if Xavi is fired now it will not increase Barcelona's self-confidence. Currently, Xavi will of course continue to rise, especially since they have just won the last 16 match of the Copa del Rey with a score of 1-3. However, Barcelona's defeat against Real Madrid in the Spanish Super Cup was no reason for Xavi to defend himself because it was also his mistake in implementing strategy.
Xavi will definitely get a lot of time to make Barcelona stronger, meaning that Barcelona can maintain their good performance every season. Apart from that, the work to build a stronger team certainly takes time, especially as Barcelona has the ambition to become UCL champions, which of course takes time for them. In fact, Xavi relationship with the players and with Laporta is quite good so that many parties will certainly support Xavi work for a long time. This season they are not very strong but Barcelona still has hope to compete stronger because there are still many matches left. Apart from that, in the Champions League, Xavi can focus well on taking barcelona further.
In La Liga this season, there will be a big surprise if Girona wins this season. In the previous era, LaLiga was always dominated by Barcelona and Real Madrid, but this season, Girona was able to become a strong competitor for Real Madrid in winning the title. Apart from that, in today match, Atletico Madrid faced Real Madrid in the Copa Del Rey, where the time had entered the final minutes of the match with a temporary position of 2-2, where Atletico madrid goals were scored by Lino and Morata and for Real madrid, the goals were scored by Joselu and an own goal from Oblak.