I found out what I did wrong. Going to post it here so I don't forget and maybe it will help others.
I removed all my manual installs to set stuff back how it was before messing with anything.
I used go-pear.bat from the command line at c:\appserv\php5
hit enter to accept its settings and let it go through that (no matter what warnings or errors) even though I have no internet access. Then set include_path = ".;c:\appserv\php5\pear" in php.ini and restarted apache.
HTML_QuickForm requires HTML_Common (you have to check dependencies on the download page for whatever package you want). So I needed to download both of those and manually install them like this:
I made a folder called HTML in c:\appserv\php5\pear and put Common.php and QuickForm.php and its junk in there. (You have to use package.xml files to figure out where stuff goes since you cant rely on the installer to do it for you if you are offline like me).
And now it works 🙂