It will still take time but I'm happy, says Princess Charlene on her road to recovery