I believe one of the biggest constraints of humanity is the idea that “it can wait until tomorrow”.
However, if you have to wait, may I suggest going to futureme.org and writing yourself a letter to be sent on a future date. I believe you said you wanted to give him until February. Write a letter to yourself, it will be sent on that day in February.
I'd say something like “Dear self, was it worth the wait?”.
And only you know the answer, none of us, because, just like others have said, none of us knows your situation better than you do. The most important thing about your life is that you live it without regret. Yes, you have time, but you don't have forever. You don't have to answer to us, but you do have to answer to yourself.
You deserve happiness and someone who makes you happy. You deserve that. But only you know if you're truly happy.
BEC - PASS (79)
AUD - PASS (63, 71, 74, 74, 83)
REG - PASS (88)
FAR - PASS (58, 89)
Becker for all + FAR 10 Point Combo