Hallo,
das mit dem Umkehren wollen/müssen wird wahrscheinlich eher nicht das Problem sein, sondern eher, dass Ihr nach nur 3 Wochen schon wieder raus wollt aus Marokko

3 Wochen müssten aber für Deine Tour reichen. Ich würde an Deiner Stelle Chefchaouen an den Anfang legen zwischen Tanger/Mittelmeer und Fes, dann am Schluss von Essaouira die Küste hoch. Marrakech halte ich für ein Muss, dann lieber Agadir oder Tafraoute weglassen oder noch ein viertes Wöchelchen dranhängen...
LG Lothar