expiate

To make up for a serious wrong by real effort.