The flying time difference in outbound and inbound flights is because there is jetstream . When flights fly parellel with the jetstream, the jetstream increases the aircraft's speed, so it arrives using less time needed.
However, when the aircraft encounters the huge jetstream blowing directly opposite of its direction,the aircraft slows down and uses more fuel.