That's exactly the approach I have used. How did you verify the ports were open?
I attempted an RDP sessions to my IP and it worked.
Make sure your firewall is definitely turned on, as if your setup is the same as mine, I can't think why else it wouldn't be working. When you add them, you are clicking "apply changes" at the very bottom aren't you?