You can get Rhot heart by sleep at the ruin around 2-3 nights until you can talk to him about his night visit and confront him, sleep one more night at the ruin and in the next morning tell him he don't need any permission to visit you at night anymore.