You will get engaged in 2 years time, I'm sensing during the winter... However, it will be a long engagement and you won't actually get married until the third or fourth year of your engagement.
This will be due to a combination of finances, ill health, and cold feet.
In the end you will get married though, and it will be a happy marriage. The ceremony will be abroad - at least a 6 hour flight away. This is so his family can make the wedding.
As for his name, I get the feeling his name is something Latino and starting with an S.
Maybe Sandro or Stefano?