One nit: In the US at least, the man pays for the diamond ring, but traditionally it is the woman's family that pays for the wedding.