Donald Trump is nothing if not consistent in his inconsistency, and one of his most dependably erratic practices is abruptly turning on someone over whom he had just recently gushed. When you see him praise someone on Twitter, you just have to wait for the inevitable moment when he lashes out at that same person in 140 characters of petulant bile. Sometimes it takes years, sometimes months, sometimes days, but the 180 always comes. Who received the quickest love/hate turnaround? To find out, we plumbed Trump's Twitter history and counted the days between a compliment and spite.

Chris Christie: 1,333 Days

Donald Trump wished his Hudson River-sharing pal Chris a good trip to Israel in 2012. L'chaim!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Proud to see my friend Governor Chris Christie standing up for Israel on his visit. Standing tall! — Donald J. Trump (@realDonaldTrump) April 6, 2012

But the moment you choose to challenge Donald for something he wants, the mazels stop being tov.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

How is Chris Christie running the state of NJ, which is deeply troubled, when he is spending all of his time in NH? New Jerseyans not happy! — Donald J. Trump (@realDonaldTrump) November 30, 2015

Michael Bloomberg: 1,205 Days

Back when genuine billionaire Michael Bloomberg was just a man in power whose approval self-proclaimed billionaire Donald Trump craved, Trump heaped on the praise—and tagged him in the tweet to make sure he saw it.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Mike Bloomberg is doing a great job as Mayor of New York City. Ray Kelly is a great Police Commissioner. @MikeBloomberg — Donald J. Trump (@realDonaldTrump) April 16, 2012

Four years later, Bloomberg shredded the now-candidate, endorsing Hillary. And Trump suddenly remembered that Bloomberg's New York was a hellscape.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

"Little" Michael Bloomberg, who never had the guts to run for president, knows nothing about me. His last term as Mayor was a disaster! — Donald J. Trump (@realDonaldTrump) July 29, 2016

Angela Merkel: 797 Days

Back in his pre-candidate days, Trump had nothing but tiny-thumbs up for the German chancellor.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Angela Merkel is doing a fantastic job as the Chancellor of Germany. Youth unemployment is at a record low & she has a budget surplus. — Donald J. Trump (@realDonaldTrump) October 3, 2013

But Trump does not like it when other people get what Trump thinks he deserves. Turns out she and her stupid country are jerks.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

I told you @TIME Magazine would never pick me as person of the year despite being the big favorite They picked person who is ruining Germany — Donald J. Trump (@realDonaldTrump) December 9, 2015

Rand Paul: 537 Days

Back in the good ol' days, Trump deemed Rand Paul both "interesting" and "fun": the rare praise twofer!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Will be playing golf today with Rand Paul at Trump International in Palm Beach. Will be both interesting and fun! — Donald J. Trump (@realDonaldTrump) March 1, 2014

But once Paul attacked him during the primaries, Trump realized what so many women already know: Men who at first seem interesting and fun usually turn out to be big babies who can't think straight.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Truly weird Senator Rand Paul of Kentucky reminds me of a spoiled brat without a properly functioning brain. He was terrible at DEBATE! — Donald J. Trump (@realDonaldTrump) August 11, 2015

Fox News: 981 Days

Aw, young network love.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Congratulations to @FoxNews for winning November in the cable news rating race with 9 of 10 top shows http://t.co/kF88I9e0 — Donald J. Trump (@realDonaldTrump) November 30, 2012

How quickly it fades!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

.@FoxNews you should be ashamed of yourself. I got you the highest debate ratings in your history & you say nothing but bad... — Donald J. Trump (@realDonaldTrump) August 7, 2015

Neil Young: 446 Days

Trump's from the classic rock generation, and Neil Young reminds him of that time he heard someone mention Woodstock.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

.@Neilyoung- one of my favorite musicians- in my office. http://t.co/PaAIZCxUXA — Donald J. Trump (@realDonaldTrump) April 4, 2014

But then Young complained about Trump using his song for rallies without authorization, which led to a rare Trump instance of passive aggression.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

.@Neilyoung’s song, “Rockin’ In The Free World” was just one of 10 songs used as background music. Didn’t love it anyway. — Donald J. Trump (@realDonaldTrump) June 24, 2015

Mika Brezezinski: 298 Days

Trump Gold-Plated Rule #789: Praise will always be rewarded.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Thank you @morningmika and @JoeNBC for all of your nice words and comments on the debate! — Donald J. Trump (@realDonaldTrump) October 29, 2015

Trump Gold-Plated Rule #1: Critics are not only mistaken, but also [insert gendered insult here]

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Tried watching low-rated @Morning_Joe this morning, unwatchable! @morningmika is off the wall, a neurotic and not very bright mess! — Donald J. Trump (@realDonaldTrump) August 22, 2016

The Wall Street Journal: 67 Days

Polls that show Donald Trump ahead—very good!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

A very good NBC/Wall Street Journal Poll was just released wherein I went up from last month and am in the lead. Nice! — Donald J. Trump (@realDonaldTrump) December 13, 2015

Polls that show Donald Trump behind—no good, very bad! Very bad! So bad bad.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

New CBS National Poll just out - massive lead for Trump. The Wall Street Journal/NBC Poll is a total joke. No wonder WSJ is doing so badly! — Donald J. Trump (@realDonaldTrump) February 18, 2016

Paul Ryan: 53 Days

Back when Ryan was minding his own business, the two of them were just a couple of pals sharing the 'Merican dream.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

.@SpeakerRyan Congratulations and good luck - you will do a GREAT job for our wonderful U.S.A.! — Donald J. Trump (@realDonaldTrump) October 29, 2015

And then Ryan made the mistake of voicing criticism, and Trump let him know just how little he thought of the Congressman by letting a retweet tell the story. You're not even worthy of an original insult, Paulie Muscles!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

"@msully65: Tell this knitwit @SpeakerRyan, the ppl want @realDonaldTrump, not him or his choice for President! Thts why Trump has 40%" — Donald J. Trump (@realDonaldTrump) December 21, 2015

George Bush: 37 Days

In 2012, Trump squeezed a compliment for Bush and an insult for Obama into fewer than 140 characters.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Barack Obama used to mock Bush's 300K monthly job reports http://t.co/OMBeIR4x Now Obama wishes he could have a month half as good. — Donald J. Trump (@realDonaldTrump) September 11, 2012

Thirty-seven days later, he smushed three insults—one for Obama, one for some lady in a TrapperKeeper, and one for Bush—into the same amount of space. Impressive.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Barack Obama used to mock Bush's 300K monthly job reports http://t.co/OMBeIR4x Now Obama wishes he could have a month half as good. — Donald J. Trump (@realDonaldTrump) September 11, 2012

Deadspin: 1 Day

Sports journalists are doing God's work. Bravo!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Congratulations to Tom Scocca and Timothy Burke of @Deadspin for exposing the Manti Te’o fiasco. — Donald J. Trump (@realDonaldTrump) January 17, 2013

...unless the site you've complimented quickly replies and tells you to "[g]o fuck yourself." In which case you go into your high-school diary and pull out your most effective put-down from back in the day. The classics always work, pizza faces!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

@womenzbinder Check the records, dummy--I was never a Bush II fan--he is why we have Obama! — Donald J. Trump (@realDonaldTrump) October 18, 2012

NBC: 1 Day

Just when you thought the NBC president couldn't be any more of a standup guy, he goes and stays at your hotel and loves it.

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Look what the President of NBC sent me recently about his stay in my Las Vegas hotel. Very loyal guy. https://t.co/J9bsbc1WEN — Donald J. Trump (@realDonaldTrump) July 1, 2015

TRUMP SMASH!

This content is imported from Twitter. You may be able to find the same content in another format, or you may be able to find more information, at their web site.