Sorry to hear you have been having problems. They sure have a way of making an enjoyable time unenjoyable. Guess most of us have been there, but your problem MAY be something simple like cracked sealer on your roof.
In case you forgot, these things DEMAND attention and if we don't give it to them they will let definitely let us know.
Be safe, but climb up on your roof - that's where 99.999999999% of our leaks come from. The sealant drys out and hardens over time. Add to that the constant vibration of the coach and roof seals are going to separate. At least once a year you need to climb on top and inspect every seal for cracking, exposed screws, etc. I use the automatically leveling sealant and apply it liberally. Sometimes you may need to use a putty knife to remove severely cracked or hardened sealant before adding new.
I think this may resolve your leaking problem. Richard
2011 Itasca Ellipse 42QD; 2012 Buick La Crosse; Retired US Army MSG (20 years AFS); Evangelist; Professional Parliamentarian; Author