The attitude of the West Indies players is the reason why they are performing so poorly. None of these guys want to play for the national team. All they want is money and fame from the T20 leagues such as the IPL and BBL.
Actually, it's not entirely players fault. Let's be honest, for (almost) all cricket players around the world, money does come before the country. If Cricket Australia announces a cut of 90% from salaries of the national team players, how many of those players will leave? Probably much more than a half, and even if they'll continue to play, their quality of playing will get damaged. Put this case in for West Indies, look at Chris Gayle. He simply never enjoys (and hardly bothers) playing for the national team because he doesn't get paid enough, once he joins the leagues like IPL, just like right now, he puts out some big effort.
It's simple. Good living literally comes before country representation. Windies are facing lack of funds for further development of their cricket team, and it's not only (or at least not entirely) the fault of players but also the fault of board that they're being left behind in dust.