NSFW staying warm

Sex for a place to sleep. I feel gross and disappointed in my self. I have been sleeping with a guy just so I have a place to stay for a few nights a week. The other night I litteral gave him a blowjob for 3 hrs just to stay warm. How am I going to look at my self when I'm done with this. I know I'm doing what I need to survive but at what cost.