Tailoring Recommendation Algorithms to Ideal Preferences Makes Users Better Off