The English language sucks.

Commit becomes committed. Remit becomes remitted. Emit becomes emitted.
Audit becomes audited. Edit becomes edited.

What gives? I'm not seeing a pattern.