The Somerset levels are artificially drained land. They are below sea level. They will flood in extreme situations. We've had more rain than ever in the past 250 years, I suggest thats extreme. The government are not to blame for flooding. You could suggest the government responce has been less than good, but to blame the government/environment agency for the flooding is silly.
That is the point, they have been woefully slow in their response to floods in the South West, and much of this is the result of cuts to finance of the EA.
There are of course other reasons why floods are occurring, but most of these are because of cuts in public spending at local level.
Take a look for your selves, block drains, inadequate sewage and waste water management, badly managed river flow, and some of this is down to the privatised water industry.
The main objective now should be to provide the cash to alleviate the suffering caused by these floods, after that some long term planning wouldn't go amiss.