If we can break down his own self importance we would have an exceptional player on our hands, I think the same happened similarly to Cristiano Ronaldo at United when he would try so many flicks and tricks but nothing came off plus his final ball was often poor but eventually something clicked and we all know what he's gone on to achieve.
There is definitely a good player in there, Roberto just has to work on getting the best out of him.
The hype at Barcelona can't help either, Some perceive him as the next Messi so in a way he seems to have taken to that role where he will look to dribble past 4 or 5 players and take a shot on himself instead of looking for an easier solution. As it stands at this present moment he's doing more harm to his Barcelona chances by playing this way so it's in his own interest to up his game as he desperately wants to play for his club which at this rate won't happen.