That's a harsh, but not entirely untrue statement.
I have preferred the term 'high maintenance girl', which isn't necessarily a bad trait. "Every nut has its bolt" or "Every Jack has its Jill" relates to the fitting partner of someone, and depending on yourIans mindset, he may be the one. Some boys like to please and spoil their girls and some girls want to be pampered and spoiled, which certainly isn't true for everybody. However, i don't see Wade as the fitting one for Cindy, so fixing their relationship will bring only further harm down the way. Neither do i see Axel as the right choice, because his attention and flattery is not out of genuine interest for a girl, but to conquer and score just another notch on his bedpost.
Being neglected by her boyfriend for so long at such a relatively young age may have led Cindy to exaggerate her base personality. She entered a long term relationship relatively early and settled for the next best job in her fathers firm, but has now to ask herself if that's what she wants for the foreseeable future, the next 10 to 15 years, and her answer is no.
Cindy hesitated to burn her bridges, since there weren't any valid alternatives, and having something is better than nothing, right?
Now as there are alternatives presenting themselves to her, she has broken those shackles and is not willing to be restrained right away again, that's why she can get pissy at Ian if he tries to be -as she perceives it- controlling.
I think without a clear goal and path, she can profit from a guiding and hedging Ian more than form a leading one, and in this process they can grow closer, while they discover her wants and needs and find out whether Ian is the one who can satisfy those.
With all that said, i believe the best fit for Ian would be Holly, although in my canon playthrough i opted for Cindy to see where it leads.