In my current run the companions warmed up to me really quick. I rolled ranger, went with Gale, Wyll, and Shadowheart. Gale and Wyll are super easy on the good path with Shadowheart as the only snarky one. And honestly all it takes for Shadowheart to like you is not crapping on her religion, asking about her life, and not being a brutish murderhobo.