Your timeline puts you close to National Week, a heavy travel time in China. Have your SO do some checking as things are a bit different in China, like waiting for the last minute to book. I did book a one way ticket with Singapore online for my SO under an account I created in her name.