To mope over past defeats or failures.
wear sackcloth and ashes
To publicly express regret for something done wrong.
© 2026 English Reference