Personally, I really like the name Maggie, and judging from your pic, I see a Maggie. To me, Devin reminds me of Kevin. It's not a bad name, in fact, I really like it, but just as a boy's name. Only my two cents. Completely understand being attached to your given name; I'm really on the fence about mine, too. I agree that Margaret seems a little too old for your face, and I mean that as a complement. Of course, what really matters is what you're comfortable with.