Engagement

How long should you date before getting engaged? Is 2 years long enough?