Yes I would have thought so - CX tends to be good about that sort of thing. I'd be surprised if they wouldn't let you on an earlier flight if they had a seat. You need to be sure what's going to happen to your bags though.
Does your other half's Xmas present from you include having your seat in J...?