For me, I think Barcelona will finish second in the La Liga table because Barcelona is consistent in all competitions now. Barcelona won against Napoli in the UEFA Champions League and also beat Athletico Madrid in the league. Barcelona's current form can guide them to win 80% of their remaining matches in La Liga, and they will not get a rival for the second position in the La Liga table.
Of course because the only club that was seriously competing with Barcelona has gone a bit weak in there performance which is Girona that is why if you check there points with Girona you will see the difference because if it was during the time Girona was still performing so good they would have been on the same points with Barcelona but right now with how improve Barcelona has been I don't think Girona can become a threat to them again unless they were unable to maintain there wining, so for now Barcelona has a very good chance of maintaining the second position till the end of the season.
The point difference between Barcelona and Girona in the league table is just two points in favor of Barcelona. If Girona were in form, they could have put pressure on Barcelona for the second position in the league table. Before Girona becomes consistent in the league, it will be too late for them to rival Barcelona for the second position in the league table.
Yeah that's the points I'm trying to make if Girona had been more consistent enough they would have been competing with Barcelona but right now I doubt if they can be able to come back to there normal performance they had during the beginning of the season because that's the only way they can become a threat to Barcelona but since they are not much in a good shape now Barcelona has taking the advantage to dominate the second position and like I already mentioned it will be very difficult for Barcelona to drop points because there target right now is the second position so they will try as much as possible to maintain it.