I must disagree with your 'meaning' for the name 'Myfanwy'. As I understand it, Myfanwy means 'my dearest'. myf - my, anwy - derived from 'annwyl' which means dear. I am Welsh, therefore believe that I have some background information for defining this name.