I think many people marry too young. They also don't take enough time to get to know each other and talk about everything they can. Talk about all the important things like religion, kids(raising them), politics, careers, money, the "what ifs" that can arise, etc.
And yes people change over...