Sorry to hear about the unfortunate incident. Frankly, I don't think it's worth your time to write a letter. There's nothing that CO can do about the weather, and mechanicals happen. Also, a flight that is supposed to leave at 6:50 pm and actually leaves at 10 pm is a 3 hour delay, and if a couple of those hours were due to the weather, I don't think a 1 hour mechanical is going to be worth much.
If the flight crew had been rude or the delay more extended, I might suggest a polite e-mail, but that does not seem to be the case here. In a very best case scenario, at least from your point of view, you may get a few thousand miles, but I'm not even sure that would happen.
Mike