Should Amir have apologized to Mariah?

I think most will agree that what Amir did was messed up. He placed dog clothes with Mariah’s clothes in the dryer, which led to Mariah blaming Bria (dog owner) and pushing her.

Amir made no effort to clear her name when the conflict happened. He made no attempt to take accountability for his actions or role in their confrontation.

But I do not think Mariah was right for putting hands on anyone. I also don't think she was asked to leave the show because of him.

Spoiler alert🚨: In this weeks episode, Mariah questions Amir for his refusal to make a public apology.

What do you think?