Bhaijaan, you are missing one point. He was the leading run-scorer by a fair margin in that WC. Everyone could score but he scored the most. That's what matters and he even played 2 less games. Dilshan, Jayasuriya and de Silva were obviously better in ODIs.
Coming to tests, Bhaijaan, but then applying the same logic, Dravid and Kallis didnt set the world on fire either.
Sangakkara has double hundreds against an attack having Steyn/Pollock and Ntini. He has a double hundred and several other hundreds against chucking Ajmal. He has a 200 in NZ vs Boult and Southee and a 150 as well there. A 192 at Hobart where he got close to winning a game for Sri Lanka in Australian conditions but was given wrong decision by umpire.
Bhaijaan is loved everywhere but this is a wrong treatment given by our Bhaijaan to a certain player in my view, Bhaijaan.