Okay, this is completely your opinion, and I respect that, but I can't bring myself to agree. Sophie is lacking character development a bit, but the truth is that she just isn't perfect. But the fact that she chose her parents proves that she isn't. She has vulnerabilities.
There is so much emotions attached to this series, and I love it so much. I haven't gotten to read stellarlune yet, but from what I have read I can see that, yes, she has so much, but that also means she has more to lose. There's an intricate plot and tons of different feelings; it's awesome.
You can still have your opinion though.