Welcome to SR.
You're not an idiot, you're struggling with a very difficult situation and reaching out for help, which is commendable.
A person has to want to change before any change will take place. If he's not willing nor desires to change, it will continue as is or get worse.
I hope you find the support and guidance you seek. Welcome again.