According to Bridebook’s 2024 Wedding Report, the average engagement now lasts 20 months – meaning this winter is the ideal ...