Check whether the hole in the roof is due to wear & tear.
Roofs don't last for ever and, like every other part of a house, they need to be maintained. This doesn't mean that you have to regularly shin up onto your roof any more than you have to regularly take your taps apart to check the washers. House insurance will not generally cover you for wear and tear so it's up to you to convince them that your problem is not caused by that. And, yes, the money that you paid your insurance company is now their own, to do with as they want, but also adhering to the terms of the policy that they issued to you. I'm assuming that you have read your insurance policy and any notes concerning what you are covered for. If so you will be aware that wear and tear is not your insurers responsibility. The documents will probably include a condition that you are required to keep your property in a good state of repair. You are probably insured for accidents and damage, which will be clearly defined in your documents.