It isn't that hard to see why the Havenites did what they did. They found themselves in a bad situation as result of choices made centuries prior. A situation that left them with few options and no good ones. So they took what they believed to be the least bad option.