Husband avoiding sex with me

It’s been 4 months since we had sex. Towards the end of my pregnancy he stated he was uncomfortable having sex but I feel like it was just an excuse. Postpartum he still is avoiding me. Throughout our relationship this has been a issue. Lucky to have sex once a month. I’m in my late 20s and he is in his early 30s. We have been to the doctor for low testosterone but he never committed to his injections honestly wasn’t much difference when he did take the injections and I got tired of reminding him to take them. I’ve communicated this issue for years he says he is attracted to me and likes sex with me but nothing has changed. I’ve caught him watching porn but don’t understand why he rather porn than intimacy with me. When we do have sex it’s great. I feel like it’s a chore for him meanwhile physical touch is my love language and I’m not feeling fulfilled. I don’t know what to do anymore. He is very happy in our marriage his love language is words of affirmations and acts of service and i do all I can to keep him happy. He loves me without a doubt just doesn’t care about having sex. We’ve had marriage counseling it helps for a little while but then back to the norm. Any advice? Can my marriage survive like this?