I love this story so much! I have to make a guess. I think that it's that guy Gee slept with in the very beginning. Even though Frank does the 'xo' thing I still think it's that creeper. Great Job.
*Puts you on team Corey*
It may, or may not be the creeper he slept with in the beginning of the story...