How to get heart for Roth?
Sleep at night at their place. Rhot will check on you, repeat this couple times and you can confront him later on.
Invite him to your room this time and allow him to visit you every night you're there.