I believe the policy is in case of weather you get what is actually flown and in case of maintenance or schedule change you get original routing credit.
Need somebody that really knows to back me up though.
Also, why was your SEA-IAH cancelled due to weather? No incoming aircraft?