All in good time my pretty, all in good time.
Don't let people get you down. When the time is right you will know. I have a son aged 31 who still lives at home. and there are no plans for him to move anytime soon. What will be will be.
By the way he has a civil service job with full medical benefits :~D