Holy fuck. Just tried again with another copy of the html file and it worked. Sorry fro the clutter.
sometimes file permissions will prevent an icon from taking, and sometimes rebuilding the desktop can fix the bit that indicates a file has a custom icon