Your monitor looks good. Holding it's color better than mine.
I host my own website as well. If you look at the URL on the ones that are broke, they have and address in front of your URL.
Broke:
"http://forums.kingsnake.com/www.dossjr.com/thrasher8-3.JPG"
Good URL
"www.dossjr.com/thrasher8-3.JPG"
Not sure how your posting, but your firewall is not the problem. Generally speaking if you can hit your page using the web address, you're working. If all you can do is hit it using your internal IP address, then you have routing/firewall issues.