That's basically how mine was too -- mechanic special with tons of deferred maintenance. Took a while to unwind/correct all the things. And get this, they guy who owned mine was a drywaller. Nice guy, but there were drywall screws all over that vehicle!! Ha ha

. The mirrors broke and each mirror, for instance had like 6 drywall screws holding them on (somehow none even touched the paint).
I would just state one more time...from experience, and that of others, the best sunroof mod you could probably make for the sunroof is to drill holes that go through the floor, and connect the new tube to the existing tubes (cut before the bends). No matter how clean you get it, or even how good the seal is...some leakage is still going to occur. Might as well give it a good path. The rears are a lot more direct...they don't usually back up. Then you don't have to clean the tubes each spring & fall. But DO wipe down the sunroof dust seal a couple times a year to it seals well.
Really good battery connections should be a top priority. And really good battery -> body, and Engine -> body & Frame grounds are important. Clean the ones which are there & install some cheap ground straps (like
THESE) ..could save you wasting time with a lot of weird electronic headaches. You can't have enough. And check that floor ground below the driver's feet I was telling you about. I'm convinced a poor one leads to a lot of the door/window/locks/security ...module flake-outs, which is the module part of the window switches. Esp being from Ohio where things (and ground straps) get rusty.
Best of luck on your new H3!!