It’s better to have a clear discussion about finances, career and having kids before getting married.