To have 'bested' or 'beaten' the game of H-O-R-S-E is a bit awkward to say. You can beat someone else, but can you beat the game itself? It's like saying you bested chess, but you really bested your opponent.
Also, the word revel is a positive word, meaning to take great pleasure or delight in, or to celebrate. From my experience, a "horse" throat is nothing in which to revel.