Aden Flint was the match winner for Bristol City once again as they scored late to beat Sheffield United.