Atlanta Hammond, from Braintree, Essex, says she was subjected to daily physical abuse, banned from socialising and forced to quit her job by her ex-boyfriend.
And when the mother-of-one plucked up the courage to leave him, he threatened to publish a video of himself raping her while she slept and post it online.
The 21-year-old, who has a two-year-old son, says her former partner exerted control over her from the time they met in 2013, when she was just 18.
She said Halil Cetinkayali, 30, made her 'feel like a princess' - before things quickly turned sour.
Halil, who Atlanta described as a staunch Muslim, made her quit her job as a carer 'out of respect for his faith'.
And after Googling friends' names on the internet one day, she found he was using an alias and was wanted by police.
However, when she confronted him, he turned violent, grabbing her throat and said he would post the footage of the two of them online.
The pair stayed together, with Halil abusing her every day.
She told The Sun: 'I didn’t have to do anything to get hit. Say the wrong thing, answer back, talk to the wrong person.
'He’d make me sit on the phone to him all night if I was at a friend’s house.
'I wasn’t allowed to see any male friends. In fact, eventually, he banned me seeing anyone but my mum – and for those times he’d buy me concealer.'
The abuse finally became too much for Atlanta one night when she attempted to escape Halil's clutches as he slept and go to her mother's house.
However Halil caught Atlanta as she was about to get into a cab outside their home, viciously assaulting her and stabbing her in the hip as a result.
It was after this final attack that a brave Atlanta plucked up the courage to tell the police of the abuse, and he was arrested for wounding with intent.
But such was the power he had over his victim that Halil was able to convince Atlanta to retract her statement and he was released with an electronic tag in July 2014.
It was at this point that Halil showed her the video he had taken off himself raping Atlanta while she slept.
It was this threat that proved the final straw for the mother of one, who sent a final text to Halil with pictures of the cuts and bruises she has suffered at his hands.
Incredibly, Halil would himself post the images onto Facebook, along with the caption 'This is the girl I beat up and cheated on for two years'.
Atlanta broke off all contact with Halil afterwards, and wouldn't see him again until she returned to her home one day to find him lying on her bed.
He chased her into the street and viciously attacked her in broad daylight, leading neighbours to call for the police.
It was after his arrest that Atlanta finally told police officers the whole story of her physical and emotional abuse at the hands of her partner.
Halil was sentenced to 19 years and eight months in prison.