Is this normal? Advice please

Emily

During arguments, my long term boyfriend is disrespectful and shows some verbal red flags, but otherwise is sweet when not arguing and we have a great connection then. But the arguments are becoming very frequent and his attitude towards me I don't like, during arguments I feel belittled and not valued and he gets arrogant. He invalidates me, gaslights in it's always my fault and some phrases he says come across manipulative. But outside arguments we have a great connection and I love him.

Is this a good enough reason to leave an 8 year relationship? I am 21 and we don't live together. How do i leave and not regret it? Should I be leave?