You can't say "si sposa SUL MATRIMONIO", you can use the word "nozze", but if you do it here, you will lose the point. I think it's better to say "la moglie si sposa, si fa il matrimonio, la fidanzata e` come la garanzia per il matrimonio. E non c'e` tanto tempo da farlo!" Or you can say that like that: "avere la moglie, vuol dire sposarsi, fare le nozze, avere la fidanzata e` come una garanzia per il matrimonio, e non c'e` tanto tempo da farlo!"