Afa - I'm glad to see you're getting back to DBing and hopefully able to forgive and forget the incident and move forward.
I wish I had a FIL that said things like that.
I'm sure you've thought about it but I would try and stop drinking (or at least cut back to 1-2 drinks max) until your sitch is on firm ground. I pretty much quit drinking a couple years ago (may have a social beer once in a while but nothing more) and I can only imagine the things I'd do if I were drinking with my emotional state.
Personality is who the world sees, character is who you are