Hopefully the insurance will pay out in time,you can never be sure until the money is in your bank. It depends on how they got the keys i.e if you left them in the car while you went to pay for petrol then they would be more unlikely to pay out as the insurance company could say you hadn't taken reasonable precautions.
It's the hassle that goes with it as well.