The most creative/best players are always the ones to get called out when the team doesn't perform, the most. Happens in all team sports at international level, because you ain't representing a portion of fans you're representing the country, millions of people. Now given some fans will still have loyalties to their local area and if a player's born or played for a rival, they're going to get shyt regardless. Just the tribal instinct of people to hate.
Riquelme
Rai (More of the case he wasn't his brother)
Hoddle
Zidane (Euro 96)
Gullit (Walked out in 94)
Effenberg
Shearer
Rooney
Del Piero
Totti
Raul
All got various amounts of shyt from fans and the media for not "performing" for their country at various stages in their career. Fans/Media don't care about tactics or if a player isn't being played in the right position, it's about winning and players playing with effort/passion, that what fans at international level want.
Unfortunately when things don't go well, stupid people will fall back on the stereotypes of someone's background to discredit them, regardless of it being race, creed, or where they're from within the country. Everywhere in the world does it.