We just had a nasty break up

So my ex and i have known each other for 7.5 years but 6 years of it was online only, we met in person last year and we had been serious since.
He wanted future and talked about marriage. Which i didn’t respond that much because of my fears.
2 weeks ago we had an argument because he thought that i kept secrets from him. Which then i decided to open up more about things in my life and reveal what i kept from him the other day.
Which escalated to him thinking that i’m lying to him the entire relationship which wasn’t true.
He broke up with me twice during that time but still willing to talk things through.
Then he said that he still wants to come back and visit me.
But then he changed his mind somehow and that pissed me off which made break up with him followed by him agreeing to that but still welcome me to contact him anytime i need him but i replied it with the whole rage telling him as a hypocrite and saying that he is being judgemental while he had history of lying and keeping secrets from me too but i never judged him the way he does. I told him to go away and mind his own business.
Now he blocked me on Whatsapp. But i still can contact him to his number and email.
I immediately feel so down and went all crazy yesterday that i called him many times and sent him desperate texts asking him to come back. And i just sent an email telling him that i feel accused and judged followed by another desperate paragraph of how he meant a lot to me and how brokenhearted i am now.

Do i still have chance to get him back?
I think i will do the NC rules for a week or so. Is that a good idea?
Thanks in advance

@sunnyflowery WOW… you two don’t know how to interact properly with each other. Long distant relationships are difficult to maintain. How far apart are you? Since there were angry words exchanged prior to the breakup followed by your excessive calls and texting yesterday, the hurt feelings are still fresh… therefore I suggest you not contact him for at least a month in order to give him a chance to calm down. You might have a chance to get back if he’s willing to have a calm conversation about trust and better kinder ways to interact with each other.