Help please, is it smart for me to do the NC rule?

Ok lets start from the beginning;

I’m Jay, 23 years from Holland.
I had a relationship for 4 years with a wonderful girl.
I’ve made some mistakes and hurt her with it, but she always worked for our relationship to make it succeed. I broke up with her a couple of times but she didn’t give up on me or on our relationship and I’m very thankful for that. The last couple of months I didn’t put any effort in our relationship anymore and didn’t want to see her anymore, so she kept asking me what’s wrong and kept calling me, so I got really annoyed and stressed… I blocked her from everything, I know I’m a douche and childish, I didn’t gave her the attention and care she deserved and I regret it now. So we didn’t talk for 2 months because of me, 3 days ago she said she’s done with everything and didn’t want it anymore (what shocked me to be honest, it’s the first time of her side so it must be serious), what I totally understand. So I went to her place we talked about it and I kept playing cool and said that we have to move on now while she was crying. But the day after I realized I made a huge mistake. She still had some stuff at my place which she picked up 2 days after we broke up, when she came at my place I asked her to come in and she did. I already wrote a letter for her about how I actually felt and asked her if she wanted me to read it out loud for her. When I was reading this letter about how I regret that how I treated her the last 2 months I cried haha. But she looked so heartless, what I totally understand. She told me she wanted space for herself to figure out what she really wants. But she asked me to order a pizza and eat together, what we finally did (did she do it because she felt sorry for me?). When she left she told me to contact her every now and then when I wanted, not to many times of course because she wanted space. that night I send her a text, thanked her for coming over and wished her a good night. After that I found this website and read all of it, I figured out that I made a lot of mistakes already haha. So this is my first day of the no contact rule, we already had 2 months of no contact, we don’t have each other on social media anymore because of that… Should I stick to that rule or not, because we already didn’t have any contact. If I should, for how long do you recommend me doing it because of this hard situation.

Thanks guys

1 month. You should do it. Considering you have done her wrong. Why? Dude be honest what do you think would you call yourself based on what you did to her. And im not saying anything because i dont know anything about the whole situation. Admitting mistake is a good thing. 1 month no contact. I’ll keep in touch with you if you need to.