My husband doesn’t love me and I think I’m okay with that

Im 23 my husband is 28 before I met him I had gotten out of a abusive relationship and he was the first person I dated after years of being single.I have a daughter from my previous relationship and now have a son from my husband. My husband is a good guy he has his own company and always insures that we have what we need and more. Recently I’ve realized that my husband doesn’t love me. He’s only with me because of our child but he won’t admit it and he will never leave me as in our culture we typically stick it out no matter what. He never hugs me or kisses me never wants to be intimate he has told me I annoy him , we never go on dates I’ve asked him if he wants to leave and he always says no I’ve asked him if he wants to open our relationship he says no we never communicate nor does he ever ask me how I feel. I’m ok with it because he provides for our family and is giving me the opportunity to go back to school but I feel so alone and I don’t know what to do

Edit: he’s always been dry it’s just gotten worse over the years , I have suggested couples therapy and he won’t go, no he never tells me he loves me unless I tell him

Edit: I have asked him if he loves me he says yes but it seems like he doesn’t meant it. I can just feel it. I have tried. Communicating with him but he does not communicate. I’m okay with it because after so many failed relationship’s to me love doesn’t really exist anymore I’m done looking for love I’ve gotten my heart broken so much that I’m okay with a life partner instead of being with someone that genuinely loves me. The sad part is I actually really love him