Chiming in to say that, like just about everyone here, you deserve much better. You strike me as thoughtful, caring, articulate, intelligent and spiritual, and you deserve so so much better.
Not only for yourself, but also for your D. Be the role model for her, so that she knows what a strong woman looks like, and what a strong woman deserves in her own life down the road.
To paraphrase what I said in a different thread, be queen in your own house. Don’t let H stay with you when he treats you like that.
Be queen in your own house, and I know that one day you will find someone worthy of you who will treat you as that queen. Stay strong.