fairy godmother
fairy godmother {n.}
1. A fairy believed to help and take care of a baby as it grows up.
2. A person who helps and does much for another.
The rich man played fairy godmother to the boys and had a baseball field made for them.
Jane was a fairy godmother to her poorer friends.
Categories:
Source: A Dictionary of American Idioms