I was thinking maybe Ether found her ship being attacked by pirates and assisted.  When he discovered who she was and heard her plight perhaps he made an oath to stay by her side and ensure that nothing bad happened to her since their races know of one another.