I bought a firearm online from a large dealer in Ohio the last day of June. They say they shipped to my FFL on July 3 and sent me tracking number. It has never arrived. The tracking number has been stuck on July 7 "in transit" for weeks now. Dealer says they have the postmaster looking for the package. How long is reasonable to wait before asking for a refund? I assume the loss is on the dealer, not me or the FFL addressee. I paid by Visa card. Will they help me if dealer is difficult?