I am not a woman, but this is the opinion shared by most of those who I was talking to:
There is no need for a man to last for hours in bed. Of course it's disappointing when the interesting part only takes barely a minute or even shorter, but I have NEVER heard a woman complaining about men who know what they are doing and keep doing it for, let's say, 8 - 10 minutes. Some men seem to struggle real hard postponing the climax as long as possible. But the struggle is unsexy. In my opinion, best sex is when you get onto the same wave as your partner. You need to be empathetic, give what she wants and take what you want. A woman can be exhausted by 6 perfect minutes of penetration. 45min of sex? Good lord, no wonder she was kindly asking you to finish ;-)
For your problem: ED and missing orgasm often come together. Maybe you have a solid boner but your mind is not set to feeling the pleasure until the end. It's still the same problem that you were not able to sexually wire to the woman as well as you did to porn. What can you do about it? I'd stick to the basic rules...attend the forum, don't force anything, take your time and recover slowly.
By the way...another woman heard you could last long in bed and THIS led to you cheat on your wife? I must have missed the part where you made a decision...eh?