answer someone's prayers

Verb

 * 1)  To be exactly what someone has been wishing or asking for.