Sex ruined at last minute

I was so looking forward to seeing my boyfriend all day and then later I got super horny and couldn't wait to have sex with him, then when I was about to go in he heavily hinted that I should give him a bow job first, normally in fine with it but all my excitement went out the door and it felt forced. I didn't come and then afterwards I feel so emotional and bad about myself. Should I have said no in the first place or am I being stupid? Does anyone else ever feel like this after sex?