The point of gaslighting is that it makes the victim so frustrated and angry that they lose control and then the blame for any argument is immediately switched to them. Because the gaslighter is controlling the whole situation, with specific outcome in mind. It is a prolonged campaign, as OP has stated this is not the first time, to repeatedly be told you have said or done something you haven;t is incredibly exhausting and makes you feel as if you are losing your mind. Unbelievably abusive behaviour.
Yes OP shouldn;t have punched a wall but she had reached breaking point, its not about cooking its about being worn down and abused over a long period of time.
And all the people trotting out the trope 'the silent treatment is abuse', without actually considering the situation are wrong. A person who consistently reacts to any disagreement or punishes someone by not talking to them is abusive, yes. A person who has been physically attacked by their partner (yanking her hair) and chooses not to carry on chatting away as if nothing has happened, is not being abusive. Choosing not to communicate with a physical abuser (lets face it last time she communicated he attacked her) is a valid response. It is ithdrawing for your own protection. If someone posted on here 'my husband physically attacked me, he said sorry and now wants to behave as if nothing has happened, but I don;t want anything to do with him' no one would be saying she was abusive.
MNetters are often totally incapable of seeing any nuance or context and trot out phrases they read on here as if they are immutable truth in all situations.
OP you need to get out of this, he has physically attacked you and is gaslighting you, I can guarantee it will get worse, and you will be made out to be the bad guy somehow, because that's how he's manipulating the narrative already. Keep yourself safe until you can make a complete break from him.
You deserve a better life than this.