Why did my ex girlfriend text me this out of nowhere?

We were together for 3 years and broke up 4 months ago. She got a new Boyfriend right away. Anyways I stopped talking to her all together 2 months. So a week ago in the morning she texted me all of this-"Can I ask you a question? Did you ever cheat on me or was I ever not good enough for you? I'm sorry for all the hurtful things I said to you-I don't think you ever really understood how I felt for you. I still and always will love you. No one will ever ever compare to you. I miss you, you always cross my mind I shouldn't have said that but I did and this feeling will never go away and it sucks!"

So my question is why did she send this? and what does it actually mean?

Updates
+1 y
I did respond to her texts. I have'nt heard from her since then should so it's been a week. Should I text her or let her contact me again? I just don't want to get pulled into some game just in case that's what it is
Updates
+1 y
So as the weeks have gone by she's texts me randomly maybe once or twice a week. She also wanted to llet me know she got a new job and it's right by my house. She wanted me to know that she's close by now..Wonderwhy that is?
Why did my ex girlfriend text me this out of nowhere?
Post Opinion