earendil found not tuor nor idril , nor came he ever on that journey to the shores of valinor , defeated by shadows and enchantment , driven by repelling winds , until in longing for elwing he turned homeward towards the coast of beleriand .