Foreign Aid and our floods are totally unconnected. He is incorrect to try and pass off that aid is fighting global warming - it isn't.
But Farage and backbench are also wrong to say keep the money and fight the floods at home. Aid money is pledged in advance and cannot be turned off like a tap.
Pickles is desperately trying to blame everyone but the Government. The Environment Agency is coming in for most stick, but its funding has been slashed every year sinces Pickles took over as Communities Minister. It is easy for Osborne to make a huge cut in funding for flood defences in June 2013, but now the poor people of Somerset are paying for that shortsighted withdrawal of funds.
When he isn't blaming the EA, he is blaming Civil Servants, and the previous Government. There were plenty of floods when Labour were in power, but the response was much better. The people of York, Sheffield and Tewksbury were not left for weeks like people in the current floods have been.
Meanwhile, Cameron is visiting them today, as if they haven't suffered enough. You can bet he will be kept away from the soggy public. They might be rubbish at preventing Environmental disasters, but expert at preventing PR disasters.