So for some background me [19F] and my boyfriend [24M] have been dating 2 and a half years and we live together. We're both kinda nerdy and like comic books and stuff like that and he likes anime. I used to wear a lot of graphic tees (think hot topic) when I was younger but I kind of grew out of that after high school and now I wear "normal" clothes. 

Well, he never really grew out of that. He wears those types of shirts (and some of them are a little stained/don't fit him/have little holes) on the regular. 

Now, he works in manufacturing so I get that he doesn't really want/need to dress up for work (vs me dressing up for work a bit because I'm a software engineer). And obviously, no one wants to change into nice clothes when they get home from work. But even on the weekends he'll wear his graphic tees. When we go out to eat or something he'll usually wear like a plainer grey v neck or the like though which is nice.

But I just feel like it's not super sexy to be wearing graphic tees that often as an adult. He says that he'd rather me be direct about me liking/disliking something about him instead of telling white lies. This morning he was wearing a completely red flash seatbelt belt and I told him I didn't like it (maybe not so diplomatically/too direct). And now I feel bad because I feel like I hurt his feelings. 

Am I the asshole? 