Tearful apology from hit-and-run driver