If Shadowheart isn't recruited at the beach, she hangs out at the Druid Grove.

No sure what happens if you piss her off thought.