Nice post, I would say that Neymar's absence from prominent games and majors has done him over more than his image, though.
People will take the rough with the smooth if a player is delivering - even grudgingly accepting his brilliance - but when there is no elite game profile, the fallback is on the image. Can we call this the Pogba effect? Or perhaps Neymar is the pioneer given his injuries date further back and he's been 'hated' for a longer time. So then, the Neymar?
You could say that but I think that it's pure snobbery from a part of the football fanbase. Players like Lewandowski and Insigne have suffered from the same phenomenon where a player that isn't playing for one of Barcelona, Real Madrid or the in form PL clubs is automatically downgraded or ignored.