I am 27 and my boyfriend is 41, we have been dating for 3yrs now. When we first started dating he was always touching me giving me hugs and kisses, he would ask me if he could rub my back, and we always had sex. Now he does hardly any of that and I have to pretty much beg him to have sex. All he wants is for me to give him head and when I ask if we can have sex I still have to give him head before we do, we never fool around anymore before sex either and he always gets off and just leaves me with frustration. I do everything for this guy and I don't get anything back. I don't want to leave him, I love him very much (I don't know why), but I'm to the point of doing something wrong, I've never cheated before on anyone but I'm am really thinking about it. What should I do?