Honestly toss the Morality Contract out the window ... like Esame said .. its not enforceable, and if you have not read up on a MLCr the percentages of 1 having them be on-board with it and 2 actually do it you may be better off playing the lotto.
As far as giving yourself 2 years ... again you are looking way far ahead and you really can not say that either. I listened to a sermon that said we should wait 3-5 years after a LTR before we started dating ... yes 3-5 years and I recall I scoffed at that idea. Like you I also had some metal timelines ... I would date in 2-3 and would not allow anyone to even meet my son for 6 months. Well .... I did date and within 3 months she pressed to meet my S, I quickly realized I was not ready to date, nor for her to meet my S and broke it off ... here I am 3 years post BD and being honest I have alot more healing and work to do before I really can see myself giving 100% to anyone ... this includes my MLCr.
You can not do much about the D, we can not force them to love us ... all you can do is the mirror work and become a better version of yourself and learn about this crisis and get a better understanding to answer your questions of "why" .... I know for me that was huge, understanding she was always going to break and it had little to do with me, I was able to arrive at indifference even with all the damage she caused. It starts wht owning your side of the street and working on becoming a better man.