Here's the punch line: Old King Hamlet was an inadequate king because he was gay, an evil person because he was gay, and, ultimately, a demonic and ghostly father of lies who convinces young Hamlet to exact imaginary revenge on innocent people. The old king was actually murdered by Horatio, in revenge for molesting him as a young boy—along with Laertes, and Rosencrantz, and Guildenstern, thereby turning all of them gay. We learn that Rosencrantz and Guildenstern are now "as fusty and peculiar as an old married couple. I pity the woman who tries to wed her way into that house."
Hamlet is damned for all the needless death he inflicts, and Dead Gay Dad will now do gay things to him for the rest of eternity: "Welcome to Hell, my beautiful son. At last we'll be together as I always longed for us to be."
In conclusion, Orson Scott Card is a hateful homophobe.
(Thanks to Slog tipper Jade .)