The support for democracy and the republic was increasing all the time. In the May 1924 Reichstag election the parties winning most votes were the Social Democrats (SPD) and the German National Party (DNVP), who, although initially against the Republic were broadly in favour by 1928, with radical parties like the NSDAP gaining little support. This trend continued to the elections of 1928, where the SPD gained nearly a third of the votes. Politics was in a relatively peaceful time; there were no attempts to overthrow the Government from right or left and no assassinations of Politicians like in previous years. However there was still street violence between the Nazis, with their SA, and the KPD's Red Fighting League.
Weimar continued to gain support from the working class because of improved welfare schemes. The social insurance scheme was extended in 1927 to sustain over 17 million workers in the event of unemployment. However the Government suffered due to exaggerated expectations and welfare demands could not be met.
The German economy was also becoming more stable. There was huge relief when in 1923 Stresemann and Schacht put an end to hyperinflation by introducing a temporary currency called the Rentenmark that was based on a mortgage of all Germany's industrial and agricultural resources. This was replaced in 1924 by a new permanent currency, the Reichsmark. The German people had confidence in this as it was backed by gold like that of most other currencies throughout the world.
Stresemann made contributions to Weimar stability with his foreign policy too. Instead of being hostile to the Versailles Treaty and trying to change it by force, Stresemann co-operated with the allies and used Germany's economic potential to try and ease the terms of the Treaty. This meant that the allies would be willing to support Germany by re-arranging payment of reparations in the Dawes and Young plans, because they themselves would in turn be able to gain from the growth of the German economy.