this is perfect but I think based on her personality Dracaena would be more selfish and would fight his decision to sacrifice himself harder, forcing Harry to take measures for her to let him go (a spell or a trick), so the goodbye would be much more bittersweet and the reunion much more powerful