I am also shocked that Talent lost. I'm not as surprised about Allen. Virginia seems to be becoming a much tougher state for Republicans. It reminds me of Florida. Strong GOPers can still win handily there, but not the weaker candidates.
Allen lost because of Allen.