bad weather is not an excuse to have passengers sit on the tarmac for long periods of time.
unfortunately in the airline industry, weather and such that are beyond operational / maintenance control are not compensatable. Happens to us all the time here in North America.