Trying to please him

I have this wonderful boyfriend who does everything for me, and does a great job of pleasing me.

But when it comes to him it seems like I can't ever get him off.. Like 30 minutes of oral sex and then actual sex won't even do it. I think that part of it is that we were both virgins when we met, so he is programmed to respond to only his own touch, and neither of us have prior experience. I'm nearly 22 and he's 23 so it's been a long time.

We've been sexually active for about 7 months now and I've only ever got him off once. It hurts that I can't do for him what he does for me, and in the long run I know it's not going to work if he always has to get himself off..

I've been thinking about getting him a sex toy or something to help with this, but I'm hesitant to try rings because it kinda looks like a ticket to the E.R... any suggestions? Or tips in general.. or if I need to get this man to a doctor lol