The footballing world does NOT owe Messi a World Cup or any international accolades for that matter. He has played in 4 international finals so far in his career. In those 4 matches Argentina have scored a grand total of ZERO goals. Being the greatest of all time one would've expected him to produce at least one moment of magic and win one of those aforementioned tournaments. But he didn't.
You can only blame his international teammates for so long. Those same "shitty" teammates were good enough to get to multiple international finals.
In finals big time players are expected to step up on the big stage. Messi was unable to prevent Argentina from getting a clean sheet against in 4 major international finals, that is inexcusable from a player of his caliber.
Spare me the excuses, there is no need to feel pity for Messi, he had numerous chances and failed to deliver. The way some people talk about Argentina you'd think they've been eliminated in the groups stages for the past 10 years. Could Messi have had a better team, sure, but he was not on a team with no chance of winning anything like Egypt or Sweden. He was one a contender that had a supporting cast good enough to go very deep into major tournaments.