Need advice on issues with sex

Hey ladies, my husband and I (24 and 22) have been together for 7 years, and never seem to be able to get sex right. He was raised Pentecostal and made to believe that sex is only for having a child, and not meant for any sort of pleasure, whereas I was raised with much more open views on sex. He always struggles with finishing too quickly, being completely clueless on what to do with me, and (most recently) not being able to get hard at all. I’ve tried lingerie and foreplay, but it doesn’t work, and sex toys scare him off. We had (very quick and unsatisfying sex) last week for the first time in 2 months. We talked last night about how I’m really unsatisfied with our sex life and want to make it better, and he agreed. Today I put on lingerie and was waiting for him, but when he got home he couldn’t get hard. I just went in the bathroom and cried about it because I’m so humiliated. I’m beginning to get frustrated because I feel like I keep trying and don’t get anywhere with it. It’s really starting to effect my self esteem. Could anyone give me some advice on ways to help with this? Or has anyone else had experience with Pentecostal men being opposed to recreational sex because of religion? I am so lost.