With all due respect, most insurance companies even do not cover "acts of war." as a reason to cancel. I am sorry you feel you were not treated right, but since I do not know the specifics I can't say who is right or wrong. Are you sure your travel agent didn't keep the penalty? $400 doesn't seem like peanuts to Silverseas so I find it hard to believe they would do that. Was that your deposit?