UK's rogue royal, Prince Harry, has come under fire both at home and abroad after admitting he killed 25 Afghans during his military service.