The Republican Party has fallen so short of its promises on the economy in 2024 that it will struggle to stop the Democrats from winning.