I am in relationship with a boy since 5 yrs. We love each other a lot and are happy together. But in matter of sex he is quite selfish. Initially he had a lot of passion towards me but now he says that boys need variety and can’t stay satisfied by having sex with a single girl. I accepted that and said he could satisfy himself as he wants as long as our relation does not get affected. But since few months he does not feel like having sex with me. He initiates it very rarely and doesn’t always support when I try to start. Presently he does not have any other affair outside. What shall I do? I don’t want to spoil this relationship because of sex, I don’t want to cheat on him, but I feel really frustrated and worried about my future life.

Relationship is all about morality and faithfulness. He is neither moralistic nor faithful in your relationship. You should end such relationship.