I have experienced God's perfect timing in my life so many times already. Now I have learned to wait and be patient because God truly answers prayers, sometimes maybe not in the way we wanted it but always surely in the way that is best for us. We just need to trust and have faith.
The photo is a patch of strawberries coming out from their bed.If you notice, the fruits do not ripen at the same time. So each fruit has its own time for ripening.