you need to force your firewall to listen to 80 (or 443) and forward to 22 on the ip of your PC.
My firewall is letting 443 through. So you're saying once the packets get through my firewall on 443 I need to forward them back to my work box on port 22?
In my firewall I have the following for SSH...
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 443 -j LOG_ACCEPT_SSH
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 443 -j ACCEPT