Sexual frustration

My boyfriend of almost three years leaves me unsatisfied every night. He only lasts 2 minutes. But it’s not just about that, he doesn’t try to even help “get me off” before, during, or after sex. There’s never any foreplay, he just starts when he feels like it and he will last for two mins, wipe himself off and go straight to sleep. Not even thinking twice about me. I’ve told him how i felt about it multiple times and he’ll change for a day then go right back to the way it was before. Or there’s times like tonight he doesn’t feel like having sex so he went straight to sleep. I don’t even know what to do anymore. I bring up the topic of “swinging” with other couples or an open relationship literally just because i want to be pleased for once but when i do it’s a huge problem. I have sex with him even when i don’t want to or feel like it because i want him to be pleased. I’ve let him have sex with me countless times when i was dreading it waiting for it to be over the whole time just because i cared about him getting pleasedTHAT much . I don’t want toys, i want actual human affection! I don’t even know what to do because it i confront him and let all my feelings out he turns it back around on me and guilt trips me by acting all sad and guilty. I’m to the point of saying open relationship or we need to break up. But i feel so terrible about that because i was raised “old school”, one man and stay loyal. It’s hard when you’re not getting satisfied.