Sophie and Jack had been together for five years. They had lived through ups and downs, but their love only grew stronger with time. Jack wanted to propose to Sophie, but he wanted it to be special. He planned a surprise dinner in their favorite restaurant and asked the chef to prepare Sophie's favorite dish. As they began their meal, Jack went down on one knee and pulled out a small box from his pocket. "Sophie, I want to spend the rest of my life with you. Will you marry me?" Sophie was in tears as she said yes.


基于以上这段文本内容回答：

What made Jack finally decide to propose to Sophie after five years of being together?
Jack realized that he could not imagine spending his life with anyone else but Sophie. He had always known that Sophie was the one for him, but he wanted to make the proposal special and unforgettable. Jack wanted to show Sophie how much she meant to him and how he wanted to spend forever with her. That's why he planned a surprise dinner and proposal to make it a moment that they would cherish for the rest of their lives.