I put blame on BCCI for this loss. We are such a huge country with full of talent(in cricket atleast),and we can't select 11 strong man to bring world cup for india.
My suggestions: 1.Select spots to build different sorts of ground matching different countries weather condition and pitches. 2.Let domestic tournament happen on these pitches and environments. 3.Let selection happen among the best performers on these conditions. 4.Train junior cricketers on these kind of pitches. 5.Try improve mental and physical fitness of all players. 6.Have best 30 members always ready for playing anywhere and in any conditions.
We need to look into figures where indians hardly have performed outside india.Leave winning,they appear as minnows to sometimes even Zimbabwe.
I think even we are equal responsible in this loss.We give so much value to same players(status of God)when they perform in a single match and that too when on Indian Soil.
We must try train players in different kind of conditions and do selection looking into their performance in overall.