I have reported. He had earned his love. I dont find any wrong in it. Man can earn love of any other man (father-son).
You are right "He had earned his love." is a perfectly valid translation and is now accepted.
In the same vain "She had earned her love." is also valid.