I faked it...

My boyfriend and I call because we are long distance. Two ish hours into last night's call we decided to have a bit of fun, which isnt unusual as both of us have high sex drives... but he finishes way earlier then I do. He ended up finishing in 15 ish 16 minutes... I hit the 20 minute mark and faked and orgasm. I take anywhere from 30 to 50 minutes to orgasm, I dont know why and I hate it but that's just how I am. Usually I try to keep going and finish and while hes very encouraging I know its exhausting for him. I've only given up once and just not came but afterwards he felt guilty and miserable for three days and I dont want to do that to him again, so... I faked it. And I feel terrible that I did. What am I supposed to do? I've tried to have him edge until I was done, and he did, but then afterwards he told me he didnt like it and we agreed not to do it again. So how do I finish quicker?