Sex issue.

So me & my husband have a great sex life...I don't have any complaints, but I can tell it bothers him. He cums quickly (I would say sex lasts 5 minutes) he tries really hard to hold back, we switch up positions frequently and pause when he feels like he's going to cum but it doesn't do much good. He always makes sure I have an orgasm, so it isn't like I'm missing something ...but I can tell more and more that he's getting embarrassed by it. It's gotten to where he won't even let me do any sort of foreplay to him or anything. Any suggestions?