Many current Brazilian players only play for their good image, money, women, parties, luxury cars and houses, and social media followers to get lots of sponsors. They don't take the Brazilian national team's games very seriously. The saddest part is that when these guys reach 32, they get very old, so old that at 34, they're being sold from big European teams to smaller teams. Others return to play in Brazil. Neymar is a good example of this.
He's much younger than Messi and Ronaldo, but he looks much older physically. The Brazilian national team doesn't have the stars it had years ago. To be honest, I see Ancellote needing to take a lot of Ancelotti's painkillers. I read news that Ancelotti will play with four forwards, this is to see if the weak forward can improve.
Unfortunately the situation you're describing doesn't apply to Brazil only but also to many other national teams. I think that the problem lays in the fact that in todays' football 20 year old kids make huge amount of money and they think they already made it, there is no further incentive for them besides a huge salary and being popular on social media. In the '00s young players were making way less money and, especially, the had to respect the older players in the dressing room and if you didn't play for the team you were out. Now before they think about themselves and later at the team. We've all been 18-20 years old, at that age we are all stupid, but if you are stupid and you also make 5 million/year you think you are the best in the world.
I see very little attachment to the national teams, back in the days in was every player's dream and now, oftentimes, they find excuses to avoid being called because they prefer to focus on themselves and don't want to waste extra energy. I really don't like the direction football has taken, it totally lost its soul.