Should I Wait For Her Or Should I Move On?

Should I wait or should I leave her? Good day, so I have a girlfriend I have been dating for four years, which I planned to get married to by next year. During the course of the relationship over the past three years, I cheated on her, and she also did per se but not s€xually to my understanding. This year I found out she was seeing someone else, I was not, because I had it in plan to get married to her, but I had to find out. She has been with me majorly due to my financial and business aspects, so I found out early this year. This guy she is seeing actually is not financially okay and she later found out the guy was getting married to someone else. I even had to tell her that if the guy was not in a relationship nor financially okay, it would have been a level ground for her to break up and move on. So now I asked her if she still sees me in her future. She said yes, but I should give her time. She also said she is not really ready for a relationship aspect and possibly marriage, but this time next year she wants to be married. I feel she is confused or trying to play a waiting game till the year ends.

Besides, I have had the conversations with her several times. She also has some needs which I have decided not to do until I am sure. But also getting a new lady looks difficult because I know I made a mistake years back, which I have learnt to be accountable for and to be a better man, not just for myself but for the future and for my unborn children. She also acclaimed she knows if she is marrying me she is not making a mistake. But what can I do? Should I wait or should I move on?

Also Read: Should I Leave My Bestie?