Hello Friend, Good that you are seeking a help. Every relationship will go through ups and down and especially marriage relationships need regular guidance and extra care.
All your issues can be sort if you go through a marriage counseling support. You will be able to assess not only your husbands problem, but also the gaps from your side as well. This will help you to figure out the root cause for the problem and a suitable solution.
Next Steps
Consult a marriage counselor locally or feel free to reach out to me online through Practo app for further a detailed evaluation and suitable solutions that you can follow to change your husbands habits.