I hate Changlish so much. Why is she a thing
Shame. Revvy views herself as this tough person who just goes and gets what she wants, which she normally is. Except in this case. She wants him but is too fucked up by her past to do anything, for exactly the reasons you list. I think you've got everything down, except the fact that they aren't boning.
Oh shit, RUN ROCK!