I had a flight canceled recently and simply wrote to the airline my frustration (in a polite manner and I also provided ways they could improve the process). Although they did not provide a refund, they did give me miles. That could be another option for OP.