I'd trust this site more than anywhere else. It derives from factual etymology, while most others give inaccurate, made up, and/or "softened" meanings.
But I couldn't say whether
Eileen comes from Eibhlín or
Helen, as I haven't done any research into it. Someone else might know though.
Miranda