Q: Last year, I booked airline tickets from Prague to Los Angeles through SkyLux, an online ticket broker. After Lufthansa canceled my flight at the last minute, a SkyLux agent promised that the company had refunded my money, but that I needed to pay for a new ticket.

The money had not been refunded. I paid for two tickets. The second one, needless to say, was more expensive than the first. I've been calling and e-mailing for nine months asking to be refunded, still nothing! When I asked for a manager, they would not give me anyone else to speak with aside from the original booking agent. Can you help me get a refund?

A: I'm sorry that SkyLux didn't refund your ticket as promised. It's hard to describe the chaos that followed the COVID-19 pandemic. The situation left customers confused and irritated.

Nine months is way too long to wait for a refund, of course. It looks as if Lufthansa sent your refund to SkyLux. But somehow, the money didn't make it to you. Then you contacted the ticket broker, and there was some confusion about who had the money. Finally, you disputed your charges under the Fair Credit Billing Act. SkyLux fought the dispute and won.

So what's going on here? First, it looks like the online agency and your airline got its wires crossed. No one knew who had your money. For the record, when an airline cancels your flight, you're owed a full refund within seven business days. Luft­hansa should have sent the refund to your agent, and your agent would have forwarded the money to you.

The wheels turned slowly after the outbreak. The pressure of hundreds of thousands of refunds made the gears of the airline refund machine grind to a halt. Certainly, some unscrupulous companies used the pandemic as an excuse to hold on to your money, giving them an interest-free microloan. But most businesses were just overwhelmed.

Your credit card dispute didn't help, unfortunately. The dispute is a last resort when all negotiations and appeals have failed. And believe it or not, SkyLux was still working on your refund request. So when it received your chargeback, it fought the chargeback and won.

It looks as if your credit card company tried to contact SkyLux, but it didn't always respond. I find it strange that your credit card issuer would side with the ticket broker, anyway. It might have done so because you were past the 60-day limit to dispute your charges. But a bank may still choose to help you under certain circumstances.

Also, it looks like Lufthansa charged you a $250 cancellation fee even though the airline canceled your flight. I'd like to think that was a pandemic error, too.

I contacted SkyLux, and it sent you a full refund.

Christopher Elliott is the founder of Elliott Advocacy, a nonprofit consumer organization. Contact him at elliott.org/help or chris@elliott.org.