How Long Should it Take to Buy Your First Home?