deserves more than one apology.

UPDATE: To his credit, Weiner just did just that.