How long should you wait for your boyfriend of 3 years to make a commitment?