I met another guy on Craigslist to get a blowjob. I went over to his place and as we talked about, I walked in and back to his bedroom. I could hear him watching porn. I was nervous but I couldn't go back now. I walked in and he stopped jerking off. His penis throbbed from how hard he was. He told me to take my clothes off, they got caught just a bit on my boner. Then he told me to come suck his cock. That's not how this was supposed to go. I was taken aback but I felt like I had to or it wouldn't be a good thing. He knew I was scared and nervous but he put his penis in my face and I started sucking it. I already tasted precum. He grabbed my hair and guided me. The porn he had on was a sissy trainer, telling me to suck cock. They had a countdown as one woman told me I like cock and the other woman telling me to resist. She said "don't let him cum in your mouth." It didn't hit me til then that the more I blow him, the closer he gets to cumming. I felt him get a little bigger and I thought no way I'm gonna let him. I need to turn this into him cumming somewhere safe. I thought as I sucked. I heard "one" and he started cumming on zero. Both women said "it's too late now you have to swallow" and I did. I didn't know what I was doing til he was done. It didn't register that he was cumming in my mouth. Only after his cock left my lips did I realize I just drank his semen. My mouth tasted like cum and I smelled like his dick. I felt really ashamed but I was hard. I was confused. Why was I horny and ashamed at the same time? I didn't know what was going on with me. I looked up at him and he smiled, I'm sure my face was beet red from embarrassment. He asked me how his cum tastes and he laughed. I grabbed my clothes, got dressed in the hall and left. I just got tricked thinking I was getting a blowjob but instead, I had to give him one. Is it because I was dominated by another person that I got hard like that? Or was it just cuz of the porn that was on?