Being betrothed does not mean that the marriage was taking place very soon.
Neither did the angel indicate any particular timeframe.