You're right. I forgot to mention that.
So the Kingdom has to be:
Border Village, Cache, Duchess, Embargo, Haggler, Highway, King's Court, Talisman, Trader and let's say City to play all 10 Hagglers.
and as there are only 2 piles (Haggler, Talisman) empty, the game isn't over yet. So, it should still work.