Waiting is the test of sincerity in all kinds of love, if one waits for someone only for Allah and trust Him, then Allah (swt)will give him the best.
Like gold goes through different stages before it is made into gold. In the same way, the person who is sincere and loving is also tested.