I want to add a thought:
Check out your contractors by more than just price. I have done repairs for people on here that were allegedly under warranty from a "joe-in-a-pickup" full roof company that wouldn't honor the warranty. If a company gives you a 5 or 10 year warranty but changes it name...
Walk around your houses and then your yards and look at what you see. Then go hug your family members and have true thanks in your hearts for your blessings
Ya, I'll fix it brother but you'll have to tell me how it got there and I may need to have you lock your .308 in your safe while I'm on your roof
Hehehe