Throwing World Cups and Olympics have almost zero financial returns.
Don't listen to the claims of tourist money, creating permanent jobs, increases in income and GDP, etc. None of it happens. At least not significantly at all.
With the exception of Germany every World Cup (and most Olympics, think Greece) have resulted in massive white elephant unused structures.
In South Africa the stadiums are left unused (for a league game they might attract an 8th of capacity, but FIFA insisted on the stadium being able to host 70 billion thousand people or no games in that city).
The only benefit of hosting these events is public happiness. That's it. Hosting a world cup or olympics by all accounts unifies and improves the social fabric of a country. Countries should be honest about their intentions and throw world cups because of this (Brazil of all the countries would have needed very little investment to be successful on a social level, the Brazilian football experience hardly needed to be sterilized).
I don't see at the moment how Brazil can still run this world cup in the backdrop of so much hatred and resentment.
FIFA are to blame, obviously, they're a bunch of greedy money-hemorrhaging ballbags. But the Brazilian government, just like the South African government (and coming up next, Russia, 3 out of the 5 BRICS countries) will shoot their people in the foot to gain individual political prestige.
I hope they get shown up.