I GOT IT WORKING.
you must follow these exact instructions:
BEFORE upgrading:
Reset your settings in WP-HTTPS
Go to plugins > deactivate WP-HTTPS
Delete WP-HTTPS (delete all files and data)
GO UPGRADE
Install fresh WP-HTTPS 3.0.3 and activate it.
Go to the admin > edit page that should be HTTPS encrypted in the admin
uncheck the “secure child post” (why is it checked by default?”)
check the “secure post”
go to HTTPS settings > check “Force SSL Exclusively”
If you upgraded and are already locked out of your admin, you will need to access your site via FTP and delete the plugin. Then install the old version zip file if you have it. Luckily I had the old version installed on another site so I FTP downloaded it and zipped it myself. then i uploaded the zipped old version into the plugin area and installed it that way.