2-4 Monate ist utopisch. Meiner Erfahrung nach dauert ein General Work Permit eher 7 Monate oder länger. Denn seit 2014 muss zuvor nach das Department of Labour sein "Go ahead" geben, bevor man den Antrag überhaupt beim Department of Home Affairs bzw. in deinem Fall der südafrikanischen Botschaft in Berlin (oder dem Konsulat in München) einreichen kann.
Critical Skills ist abhängig davon, bei welchem Professional Body du registriert bist oder du dich registrieren willst, was Voraussetzung für den Antrag des Critical Skills Visa ist. Das kann je nach Body schnell gehen (z.B. im IT Bereich zwischen 2 und 4 Wochen) oder sich bis zu 2 Jahre hinziehen. Dann gibt es auch noch Fälle, wo eine Berufsrichtung zwar in der Critical Skill Liste aufgeführt ist, es dafür aber (noch) überhaupt kein Body gibt. Eine Bewerbung für dieses Visum ist dann zumindest praktisch nicht möglich. Welches ist denn dein Skill? Nach der Registrierung folgt noch einmal die Bearbeitungszeit des Antrags bei der Botschaft, was bis zu 8 Wochen dauern kann.
Sobald dein Antrag bei der Botschaft in Berlin (Einreichung in Südafrika ist nicht möglich!) eingereicht ist, hast du keinen Zugriff mehr auf deinen Reisepass, da dieser mit abgegeben werden muss und auch bis zur Entscheidung nicht ausgehändigt wird. Die Bearbeitungszeit dauert bis zu 8 Wochen.
Einzige Möglichkeit wäre es also, mit einem zweiten Pass als Tourist nach SA einzureisen. Wie du an einen zweiten Pass kommst, bleibt deiner Kreativität überlassen