Let's profile what kind of person Xinyi is...
I personally think she is....
1) Low Self Esteem in a way... and probably pretty confident in another... direct contrast in personalities... In fact pretty confident in herself in some ways and extremely low esteem in another or maybe just hated that particular part of her...
2) Bad or below average people relationship...
3)Someone deeply impacted by certain event in her childhood...
4) She could be well-off or particularly outstanding(meaning just different from norms) in certain sense...either in her background or appearance or maybe something else in life.
5) Someone striving to stay different from the norms... Possibly creative... this could be a background reasons and probably derived from the relationship problem she had....
5.5) Competitive nature.
6) Sexually active or rather deprived too...
7) Likely to have a deviant taste for sexual fetish... (doesn't really mean BDSM but deviant probably by girl's standards)

Probably Single... or single for sometime...
9) May had suffered from some relationship problems ... probably the relationship had already being broken... if she was in a relationship before...and the impact had yet to be fully resolved...
10) Possibly desperate for a bf...
11)Someone confident of what she wants and are certains of finding options to achieve them...
12) Above average probability to be a female individual... or unless he is an outstanding clown/clone or someone who closely studied the nature of woman...
I'm not a master but here's my try... so errrm how many marks do you give me Xinyi!?