Am I a bitch or is he being an ass?

Angela
Soooo once again. Me and my boyfriend have a long distance relationship. We see each other every two or three weeks only for a few days at a time. Well he surprised me with a visit yesterday but he was kind of a dick about it. He was like saying he had a surprise all day and then he said he didn't. And I was like hmmm.... Okay. But then he surprised me late at night even though he had been in town all day...... The first thing he did was say he wanted to have sex obviously. Which I did too so it was fine but then I started thinking like is he just expecting me to just have sex whenever he wants? Then this morning he wanted to have sex he wouldn't help me get turned on or anything. And then he was like, oh well if your not horny just suck my dick. And I was like.... Um excuse me? Am I being a bitch or is he being an ass?