The Appalling Cost of Victory'Happy Victory Day', Red Square 2010. Today is День Победы (dyen pobyedi), Victory Day in Russia, marking the end of WWII in Europe. VE...