I feel pitty for the people who have been flooded. It must be a terrible experience and I wouldn't wish it on my worst enemy.
However, insurance is meant for unforeseen events.
If you live in a house that has flooded before, especially if it has happened more than once, then a flood is no longer an unforeseen event. It is a question of when, rather than if.
It is logical business to not offer life cover for someone who has terminal cancer. It is logical business not to not pay out for theft if someone has left their windows and doors open. Why isn't it logical business for insurers to refuse flood cover for houses who are located in areas that flood?
I feel the insurers are being made out to be the big baddies, but am I being unreasonable to totally see where the insurers are coming from?