St George, if he existed may've been the issue of a turkish squaddie in the roman army and an arab woman. He only became patron saint of england when Richard went over, took a break from hacking arabs to pieces and thought, 'hey this George thing is catchy, lets take that backhome and impose it on the saxon plebs as our new Norman-sanctified national identity.' (The original patron saint of England is of course St Edmund of the Wuffings, who unlike many patron saints was actaully fropm the country he later patronised).
Anyway, who cares. Its good to have a national day, even if nobody really speared puff the magic dragon.