Ryanair pilot Peter Chilvers and flight attendant Magda Lesicka appeared to enjoy a perfect lifestyle as they travelled the world with their son James.
But all was not well under the surface as Chilvers had already cheated with two women before James was born in September 2015.
The pair met at a party in 2010 when both were based out of a German airport.
A month later they kissed at the staff Christmas party and started a relationship, moving in together.
Chilvers later transferred to Liverpool Airport and Polish national Lesicka joined him, only to become isolated.
Her social life suffered after she became financially dependent on the pilot.
At his trial at Manchester Crown Court, in which he was convicted of controlling and coercive behaviour, prosecutor Rob Hall said Chilvers started to dictate to Lesicka who she saw and when she went out.
Mr Hall said: "Over the months and years that followed, Peter Chilvers repeatedly mistreated and bullied Magda Lesicka at ever increasing levels to see what he could get away with.
"Ultimately, Peter Chilvers treated Magda Lesicka as if she was a possession to do with as he pleased."
In May 2014, Lesicka got a job working as a retail service manager for Cross Country Trains, based at Manchester's Piccadilly station, after the couple moved to Lymm, Cheshire.
Their difficulties were compounded as Chilvers embarked on two affairs, including one with Ryanair cabin crew colleague Lisa Spencer.
Lesicka moved out at the end of the year when she found out about one of the affairs but then learned she had fallen pregnant after her contraceptive pill failed to work because of an infection.
In April 2015 she discovered that Chilvers was having an affair with Ms Spencer.
Chilvers promised Lesicka he would stop seeing Ms Spencer but told the jury he was "weak" and, unbeknown to Lesicka, was drawn back to the other woman.
Soon after James's birth the couple moved to Lanzarote when Chilvers was promoted to captain.
Lesicka again found herself isolated and financially restricted on the Spanish holiday island, the court heard.
In 2016 she discovered the pilot was still cheating on her with Ms Spencer and suggested she and James should leave Lanzarote for the UK.
Mr Hall said: "Peter Chilvers responded with words to the effect of, 'If you ever try and run away and hide, I will find you and will kill you'.
"Thereafter, this type of threat became a regular occurrence and was randomly issued by him without any real reason or cause."
In August 2016, Lesicka moved with James to Wythenshawe and Chilvers joined her in 2017 when he started flying in and out of Manchester Airport.
In July 2017, she discovered she was pregnant again but could not cope with being trapped in an "abusive, humiliating and dishonest relationship", said Mr Hall.
On August 15 she had an abortion without Chilvers' knowledge, and told him two days later.
In the days leading up to killing James - after suffering a mental breakdown triggered by Chilvers campaign of bullying - she desperately sought help to escape the toxic relationship by contacting the police and domestic violence charities.