My Dear, I know how hard that could be for you And so I will love to give you some tips on how to go about this.
Firstly and most importantly it is always advisable to put him in your prayers.Ask God to change him and give him a soft heart for you. It is only God who can truly Change and transform a person's life. And when you pray, believe that He shall Answer you.
Secondly, it would be great for you to note and find out the things that makes him upset and try to avoid them
Also, I just You sit him down during his calm moments and try to reason with him and probably find out what his problems really are
Again, You could find out what he loves best and try doing it for him. Always be there for him when his down. All this will help improve and better his love for you.
I won't suggest Divorce because, in life we don't run away from our problems but we get ways to fix them. And so divorcing him won't solve an issue.
"What God puts together let no man put asunder"
Remember it is till dead do you path. It's an eternal commitment so you have to fight for it
Hope's this help out.