Yes, IMHO it is as bad as you're thinking. Even if not for
Nancy etc, it just doesn't sound very nice (to me, anyway). The G is gruff. It's similar to the word carrion.
Morrigan is too witchy.
Alternatives ...?
Ceridwen. I know it's stressed differently but it's a good name. Kineret.
Charmian (KAR-mee-an). Kerowyn.
- mirfak