He is a fairy that helps the heroine recover her memories.
For some reason he can't appear and help the heroine at all times.
He might be related to the mysterious green haired guy that appears to know the heroine in all "dimensions".