It's sad to see him like this. He had the potential to be one of the best in the world, but has confidence issues that hold him back. Jumping from big club to big club is only hurting him. Maybe if he spent a few years in the Eredivisie or Ligue 1, he would have a manager that has 100% faith in him, and be able to become what everyone expected him to be?
Ronaldo and Ronaldinho started off in small leagues in their early 20's. They got to build their confidence and join big clubs when they were at their physical and mental peak; when they were ready. Maybe that's what Bojan needs.