If this was me, I would get a plan together to leave. Especially with that temper. In the meantime, go do something for you. You say you like to workout? Go for a good long workout. Or go look at some shoes! And then, figure out your game plan.
Don't beat yourself up... Yeah you guys met at a bar. You know what? Non alcoholics also meet in bars and other places. There isn't any point in worrying about that or how messed up it is. We all make mistakes. But you are taking strides to right your life.