I think the OP's question was more about how to do this better next time. In my experience, staying at the airport, working every communications angle available and staying visible are the keys. Work the phone, your laptop, and keep talking to every available agent (obviously, stay calm, polite and friendly, they have enough jerks in their faces in this situation).
Maybe most importantly, stay within eavesdropping distance of gate agents so you can hear what they are saying to each other and on the phone. Keep on top of where the weather is ok, not just your final destination. When that first flight goes out to any hub destination with clear weather, be in a position to be on it.