Just realized that Rose is probably "Naru" after re-reading the first few chapter again. Was it obvious and i just didnt notice till now. If you're right, Rose is a demon, right? So that means Naru was a demon...