if I am reading your post correctly, you DID cancel immediately - one hour after deadline. It also seems you are MR Gold.
I would check your creit card....you may not actually have been charged. if you have, call the hotel, explained you missed your flight, and DID call to cancel...one hour after deadline.
I have never been denied. if you ARE, go the future stay route others have suggested.