An abusive thug who ran over his girlfriend and forced her to eat a mouse nest had his bid for freedom rejected - which his victim said was 'the best Christmas present ever'.
David MacDonald, 39, who carried out a reign of terror between June 2016 until November 2018, was sentenced to four-and-a-half years in August.
Ex-girlfriend Joanne Flanagan, 28, suffered horrendous physical and mental abuse at the hands of her older lover - who launched an appeal after being sentenced at Edinburgh Sheriff Court for 14 charges of domestic abuse.
Aeronautical engineer MacDonald pushed Joanne through a window, forced her to pick up broken glass with her bare hands and tore open stitches on wounds he had caused, and ran her over leaving her with metalwork in her body and massive scarring.
The teetotal brute inflicted such extreme violence on Joanne it left her with anxiety, PTSD, depression, flashbacks, insomnia, body dysmorphia, paranoia and an 'impending sense of doom'.
Joanne had known him since 2013 when he was married to one of her pals, and started dating him three years later after the marriage ended and he moved into her spare room.
She now believes he is a psychopath who preyed on her having known the trauma she experienced as a child in the care system, and spoke out to protect other women.
The student believes he should be in a psychiatric hospital rather than a prison.
Joanne said: "It's the best Christmas present ever that he has been denied an appeal.
"When I read 'the accused has been refused leave to appeal' I was over the moon.
"It's finally over.
"I was screaming the house down, I was ecstatic.
"It will have shattered every part of his veneer.
"There's no way that he is innocent or was given too long a sentence.
"A jury rightly found him guilty.
"The punishment has to fit the crime - he needs to just man-up and do his time.
"He can never escape the truth. This is there on his record forever.
"He is a serial domestic abuser. I went through hell at his hands and it changed me for ever.
"He denied all the charges and was found guilty.
"Now he has failed again. I have not received anything from this experience apart from emotional and physical scarring.
"I did not do this for financial gain and have not tried to claim compensation.
"This was about me telling people what David is like. They needed to know.
"I felt ashamed at some of the things I let him do to me. I felt everybody was staring at me.
"But the close family and friends who supported me have been amazing.
"I could not have done it without them making me realise it was him who was at fault, not me.
"He was the weak one and they helped me be stronger."
During the relationship MacDonald controlled every aspect of Joanne's life, including her finances and how she dressed.
A jury convicted him of six charges of assault, six charges of assault to injury, one charge of assault to severe injury, one charge of assault to severe injury and permanent disfigurement, and one charge of Criminal Justice & Licensing ( Scotland) Act 2010 Section 38(1), a charge similar to breach of the peace.
Another four assault to injury charges were found to be not proven at Edinburgh Sheriff Court.
Joanne said: "All I seem to read about domestic abuse is drunk men in court for lashing out but it's not always a chav with anger issues, it's a posh, professional, family man who plans out his attacks with pre-planned cover stories to tell NHS staff.
"He is a true danger because he is able to hide his true self
"He isn't just a domestic abuser, he's a psychopath.
"He would never drink alcohol or touch drugs.
"He would describe himself as 'debonairre', his WhatsApp status said 'I wake up in the morning and piss excellence'.
"He told the jury he was on his 37th Audi - even when he put an ad on Gumtree when he must have been selling the car preparing to go to prison he put 'this is my 37th Audi', I think it was a prestige to him.
"When I first went to police I told them he boiled my sister's goldfish and they said 'is he cruel to animals?'
"The police knew about other things but there was no corroboration, one time an officer told me 'it's 2018 women have rights' and David punished me for it afterwards - that person could have taken me aside to talk."
Joanne said: "It is scary looking back now.
"The night he ran me over I had gone out with my friends, I got a night bus back and I wasn't allowed to drink alcohol.
"He picked me up and pulled into a layby saying 'You were drinking alcohol, I bet all those guys wanted to f*ck you'.
"I'd taken my shoes off and started walking home."
At the house in Dalkeith, Midlothian, Joanne went up to their bedroom and then went downstairs to try to appease MacDonald and leaned into the car window to try to kiss him.
She said: "He was still in gear and took off, as he took off I said 'oh my God my foot's there - he ran me over, I was on the ground under the car, my body was under the tyre.
"He said 'I f*cking hate you' and he raced off.
"I tried to drag myself upstairs, and when he came back he said 'I f*cking hate you'.
"Then he saw my foot and said 'oh my god baby what have you done?'".
MacDonald, from Dalkeith, Midlothian, lied to medics about the circumstances saying Joanne had dropped her phone and bent down to pick it up without him realising.
Surgeons fitted metal plates in her foot and ankle to fix it at the Royal Infirmary of Edinburgh in July 2017 and Joanne lost a job because of absences from work.
She added: "I think if someone comes in with their partner and there's an injury I think there needs to be more curiosity from the NHS.
"If someone runs someone over they should probably think 'that's a bit weird', they should have separated us'.
Instead Joanne watched her partner "batting his eyelashes" at nurses while she dreaded them falling for his charm offensive, and no questions were asked, and the insurance company was not notified - and the time limit has now expired.
MacDonald was also convicted of assault and causing permanent disfigurement for throwing her through a window and gashing her arm open before he assaulted her again, ripping the stitched wound open.
In 2018 he forced her to eat a mouse nest as a punishment because he thought Joanne had been secretly eating snacks, which he was also convicted for.
Joanne said: "David assaulted me again, which resulted in the stitches opening.
"Now the scar is so unsightly and makes me so self-conscious.
"At the time I didn't realise how bad it was.
"I don't think he should get prison he should go to a psychiatric hospital.
"I'm worried he will find me, he turned up at my new flat having picked up my new microwave from Argos, he must have accessed my emails.
"He needs help, I didn't go to police to ruin his life."
After ending the relationship Joanne fled to a Women's Aid shelter, and lost three stone in weight due to the stress.
She added: "I'm getting on with my life now, studying, quite happy and feeling satisfied that he is off the streets."