Our new book is The Comeback: The 2024 Elections and American Politics.
As the nation prepared to celebrate its birthday, Trump turned his prejudice and hatred up to 11.
President Donald Trump turned back the clock and used an old-time slur about Jews before declaring his hatred of congressional Democrats.
Speaking at a rally in Des Moines, Iowa on Thursday night, just hours after the House passed his spending bill, the president took a victory lap.
In a private meeting with congressional Republicans on Wednesday reportedly demonstrated he did not know about nearly $1 trillion in Medicaid cuts in the bill, which also cuts food assistance to millions of people. The legislation also extends the 2017 tax cuts and allocates more money to Immigration and Customs Enforcement than the vast majority of the world’s militaries. According to the Congressional Budget Office, the bill will add $3.3 trillion to the national debt over the next 10 years. Republicans have responded to the estimate by claiming it is wrong.
“No death tax, no estate tax,” Trump told the crowd. “No going to the banks and borrowing from – in some cases – a fine banker, in some cases, shylocks and bad people.”
Trump went on to say the “shylocks and “bad people” managed to “destroy a lot of families.” The president then pivoted to slamming Democrats, who uniformly opposed his bill in the House and Senate.
“Not one Democrat voted for us,” Trump continued. “And I think we use it in the campaign that’s coming up, the midterm, because we’re gotta beat them. But all of the things that we’ve given, and they wouldn’t vote, only because they hate Trump. But I hate them too. You know that? I really do. I hate them. I cannot stand them because I really believe they hate our country.”
Trump on Democrats: "They hate Trump. But I hate them too. I really do. I hate them." pic.twitter.com/HZamLuVMQH
— Aaron Rupar (@atrupar) July 4, 2025