Had a stupid argument and haven't spoken for more than a week, who should apologize?

Anonymous
Hi all so I've been with my boyfriend for about 2 years now and for the past 3 months its been very unstable. When we go out there was always something I did to upset him. Recently we had a fight and it's been the longest period we have not spoken for. It started because he accepted a shirt from a guy at his work which was stolen and I believed morally it wasn't right and asked him to give it back. My parents store was robbed the week before so I guess I was ultra sensitive. He laughed it off claiming I was overeacting. He then tried to sweet talk his way out of it but it didn't work. I said I didn't want to be with a shady kind of person. I expected him to say I'll give it back, it's not a problem but he didn't and he took it as I'm dumping him and the conversation ended abruptly. I was surprised he chose a dumb shirt over me as that's how it felt. In the past I have made so many sacrifices for him I thought his stubbornness was ridiculous. For example a free photo shoot my friends booked for me was canceled when he didn't approve because it was a male photographer. I was happy to cancel to please him as relationships are about compromise after all. I'm forever trying to please him and it was mutual in the past but refusing to do something as little as give a stolen shirt back in order to please me has really shocked me. I love him so so much and now I think he's waiting for me to contact him and apologize but how can I do that when I feel so strongly that he was clearly wrong?
Updates
+1 y
Contacted him 6 days later and he told me he cheated three days after we had this argument. He said it was a mistake but he knew that this was the only way I'd move on because it was an unhappy relationship. I'm devastated but its over.
Had a stupid argument and haven't spoken for more than a week, who should apologize?
4 Opinion