The first time I ever met this guy, the second he walked through the door he mentioned a quilt I had folded over my couch in the front room was ugly. "Wow, that's an ugly blanket!" I wrote it off as maybe he was just socially awkward and was looking for something to say and that's what came out of his mouth cause he was nervous(He was early 20's at the time). The quilt was a gift, made from my deceased Grandmother, who loved to sew/knit/quilt in her spare time. I didn't press the issue and just let it roll off, my roommate mentioned it was something my Grandmother made, and there was no apology; I later mentioned to my roommate that it was pretty rude of him to say after he had left. 

Another instance when he came over he mentioned again about the ugliness of the blanket, I bit my tongue and just rolled my eyes. There were a few more people this time and he brought his hookah pipe. I didn't partake in any cause I don't smoke tobacco, but he went to the kitchen to get it all setup. The kitchen is kind of my space with my roommate situation. I do all the grocery/cooking so I always maintain the kitchen and it's cleanliness. After they had left, there was a huge mess of tobacco all over the counters, on the floors, and some smudge marks on the drawers that I had to clean. I brought this up to my roommate again after the fact, and she just kind of shrugged it off (she's very unconfrontational, so I expected the reaction and he doesn't come around very often).

A few years have gone by, and he's going to be coming over again. It never fails for him to make the rude comment about the blanket, and when he does I'm pretty sure I'm just going to explode and call him a piece of shit. He is not my friend at all, and he's the only friend of my roommate's that I really just can't stand and I've made this known to her whenever he comes up in conversation (rarely). Typically when I reach my tipping point I don't have much of a filter and that's what'll go down if anything is said. WIBTA for calling him out, in front of his &amp; my roommate's friends on the spot? 