He's not a sociopath, he's just 200 years old. Remember how the book started. He had planned to take a single ship out into unknown space just to get away from humans. As for Teela, he tried to leave her behind but it was made quite clear that she was an adult who was allowed to make her own decisions. She decided to go. She's not Louis' pet.