You seem to be aware that you had anger issues in the past. Have you ever considered an anger management course. Not to show your W that your taking it, but for yourself? Let her find out you are trying to change for the better on her own, just do it for yourself.