Tommy Doyle scored a last-gasp winner to fire Sheffield United into the FA Cup semi-finals with a win over Championship rivals Blackburn.