angel

noun

1.
spiritual being attendant upon God
2.
a person of exceptional holiness
Derived from:
angelical
3.
someone who provides financial support for some venture