Ah, I see what you meant now. Firstly, for Dulrig, yes, if it is a requirement to be a bottom to receive a heart from him, then it is necessary. I'll post the recipe for the bottom potion here, also be sure to have at least 5 green emerine in your invertory (it says it's a requirement). Secondly, to get Logan's third heart, I recommend that you save a file in your hut around 20:00, then take a nap repeatedly. If the time reaches 4:00 and he still hasn't shown up, load the saved file and repeat the process. Keep doing this until he appears—it's a random chance.
I hope this helps.
And don't worry about your English, just keep practicing and you'll get the hang of it.