As Angel, I would almost always include this card. It is a little clunky that you have to be Angel, not Archangel to play this card,
Psylocke is required to be in your deck, as she is part of your signature kit. One she is in play, she is very easy to keep around for a long time due to her self-healing ability.
Soaring Hearts can be paid for by The Power of Flight, but if you pay for it with Avian Anatomy you will get to pick it back up into your hand immediately, in addition to drawing a card from the Angel of Life ability on your identity, so you will collect some resources that can be used to pay for whatever you select.
The downside is that you do have to pick something from your discard pile, not from your deck, so the utility may be limited if you draw this card early on.