I always supported the idea that if you are going to do a world cup, then you do it in a nation filled with football history and culture. There is nothing else you need, it could be even a poor nation and they would still have everything you need.
Argentina is famously a poor nation, they had record breaking inflation after inflation and you could stay at a five star hotel literally for 10 bucks a day, that is the cheapness level and poverty level they have, and yet if you do a world cup there, between the amazing stadiums and the football culture and people who would love to watch it, you are going to end up with a lot of fans and a great world cup. Wealth doesn't equal a good world cup, love of football does equal it without a doubt though.
A country that has much love football, this love is not enough for the country to host world cup. For a country to host world cup their are many things that are required for a country to get opportunity of hosting world cup. Good facilities, security and other things , this must be available.