I sympathize with you because I am a single homeowner and it seems like there is always something needing fixed or going wrong.

Yes, you get a 20 or 30 year "guaratee" with a roof but that is never an exact science unfortunately.