It can take a while to catch credit card fraud because time is needed for the fraudulent charges to appear on your statement. And once you report the fraud, the credit card issuer will need to investigate the charges.
If you look at some credit card theft statistics, you will see that it can sometimes take up to 35 days for the bank to resolve the issue, especially if they need to conduct a thorough investigation.