Green’s Dictionary of Slang

angelic n.

also angelica
[SE angel + proper name]

[early–mid-19C] an unmarried young woman.