Barcelona often drop points against smaller teams. This season they have dropped points against Granada, Mallorca and Getafe. And all three teams are outside the top 10 of the points table. Granada and Mallorca have won just one match this season. Barcelona lost points against such weak teams. Barcelona played well and won against big teams like Villarreal, Sevilla and Real Betis. I think we will see a good performance from Barcelona in the upcoming matches as well. Barcelona will play three consecutive matches against Athletic Club, Real Madrid and Real Sociedad. The opponents in all three matches are very tough. Even so, I expect Barcelona to pick up full points in all three matches.
You should be specific cause Barcelona didn't lose those matches they dropped points from, in as much as they dropped points it doesn't mean they're not performing well caused if you check you'll also know that they're among one of the few teams in the league that are yet to be unbeaten even Realmadrid and Girona that's ahead of them in the table have both lost on match each but Barcelona are yet to lose a match and only had three draws.
The league is still far and am not writing Barcelona off yet cause they have lots of time to cover up, the gap between them and Realmadrid is not very wide all they need to do is remain consistent in their winnings and try not to lose against smaller teams or even get a draw again, however I agree that there next three games are tough ones but the major threats among those three is Realmadrid.