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 reason why Girona has looked weak of recent is what I don't really know.They were doing very well from the first half of this season,but they have dropped in their mentality and moral,that's why they are now losing games.
As for Barca's recent run in form,they are really waking up from their sleep and it is good for the team.But I'm surprised now because most of the senior players are still out injured,and Xavi is using the small boys to make things happen at the club,this is to show that their are more genius in their second team than in their first team.
Real Madrid have already claimed the tittle already because no team in the Lalliga can reach them again.