Given your response, I am going to ask you a tough question.
DO you like your H? Not love him, but like him as a person. Have you liked him for who he is? The person you want him to be, was he ever actually that person?
Because we cannot change who people are. I have seen marriages break because they hope eventually their spouse they envisioned them to be, not who they actually are.
There may have to be some acceptance of who is, the type of guy, H, and father he is, and if you could like the person that is. But odds are slim he is just going to become someone who you life if you didn't like him enough in the first place.