Interesting to consider 'greet' is a slang term in some dialects of English for crying - or at least generally whingeing. From thesaurus.com: -
O.E. grætan (Anglian gretan) "weep, bewail," and greet still means "cry, weep" in Scot. & northern England dialect. Grætan is probably also the source of the second element in regret.