He is doing all those things because he is an alcoholic. It's what they do.
To try and analyze his behavior beyond that is pointless and will drive you insane. Accept him for who he is.
Your part in all this is to decide what is acceptable, and how much longer you want you and your children in this mess.