<p>The US president promised $5,000 to every American if the Republicans win the midterms, in a lengthy, self-congratulatory speech.</p>