I fully agree here and as for the first point you brought up, yes exactly, Girona is playing their open style with high pace and a lot of offensive pressure and it comes at a cost. But if they were bad in their offensive game, it wouldn't pay off and they were probably to be found somewhere in the middle of the table. But they understand very well what their strength is and they exploit their potential to its fullest.
They have young players and many players who have never experienced any chance to find for La Liga title. It is a magic season for Girona and their players are actually enjoying every match in this season. Together, they are making this magic season for their club and it can be recorded as a best season ever in Girona history even they won't be the league champion.
In their
club history, they have had only 4 seasons in La Liga with a highest position is 10th. So I believe they will not fall to deeper than 9th position when this season ends, and it means they will make a new milestone in La Liga for their history.
Now imagine they finish the season as the title winner and then know that they have to improve their defense next season.
Win La Liga or don't win it, Girona will have to face with a very tough summer transfer season because many bigger clubs are sending their scouts to watch Girona players and are thinking of transfer offers to Girona in order to buy players from this small club.