How could blocking all ICMP traffic protect you?
Could you still access some websites with your Port 80 rule enabled? Why?
Why would you want to allow incoming (not outgoing) Port 443, but block incoming Port 80?
Could malware rename itself in order to get through a firewall? Why would this work?