Verbessere mich sehr langsam im Kampfsport. was tun?

Ich mach Kampfsport seit aa. 8 Monaten und in den ersten 6 Monaten habe ich mich mega verbessert. Ich ging auch bevor ich mit Kampfsprt begonnen habe jogging und habe deshalb auch Ausdauer gehabt also wurde mein Ausdauer in Kampfsport sehr gut nach nur wenig Zeit. Jetzt konnte ich leider seid 2 bis 1 Monat kaum kommen. vielleicht 1 mal in 2 Wochen. Und irgendwie habe ich sehr sehr schnell Rückschritte gemacht . Mein Audauer und Meine Technik und mein Sparring. Ich bin sogar schlechter geworden als die Leute die mit mir begonnen haben und das deprimiert mich so sehr und ich weiß leider nicht warum das der Fall ist...Wenn jemand eine Idee hat auch gerne her damit...aber ich werde am Ball bleiben um meinen alten Form wieder zu bekommen. Nun meine Frage ob es Sinn macht Sparring zu machen und dass ich nicht lieber erstmal nur Boxsack und Technik mache als Sparring, aber dann stellt sich die Frage ob das sinnvoll ist...Weil auch wenn man technisch gut wäre, ist Sparring was ganz anderes. Kenne Leute die fast nur zum Sparring kommen und die sind viel besser als ich in Sparring. Was empfehlt ihr mir ? Denn irgendwie will ich wieder an mir echt hart arbeiten und besser werden als vorher aber dann stellt sich die Frage ob auch Sparring doch keine schlechte Idee wäre..Was sagt ihr ?

Bodybuilding, Muskeln, Fitnessstudio, Krafttraining, Kickboxen, Thaiboxen, Selbstverteidigung, Boxen, Boxer, Kampfkunst, Karate, Krav Maga, Kung Fu, MMA, Muay Thai, sparring, Taekwondo, Wing Chun
Hilfe bei diesem einfachen Bash-Skript?

Ich will dass das Programm wenn ich auf "gruppen anzeigen" klicke mir alle Gruppen im System im Dialig angezeigt werden und das Programm beendet wird wenn ich auf "beenden" klicke. Aber irgendwie kommt entweder ein Fehler dass bei mir das "fi" fehlt was nicht stimmt. Oder es werden die Gruppen auch angezeigt wenn ich auf beenden klicke. Ich habe versucht die If-Anweisungen zu löschen und dann nach  wahl=$(cat $inhalt) ein echo zu machen. Und bei mir wird immer "1" ausgegeben egal auf was ich drücke. Wobei ich eig. Wenn ich auf "beenden" klicke dann sollte "Ende" rauskommen" oder ?

#!/bin/bash
#
inhalt=$(mktemp)
auswahl(){
 dialog --backtitle "Elemente anzeigen"  --title "Elemente zeigen" \
        --cancel-label "Abbruch" \
        --checklist "Bitte treffen Sie Ihre Auswahl!" 10 50 3 \
        "1." "Gruppen anzeigen im Dialig" on \
        "Ende." "Programm beenden" off \
        2>$inhalt
 fehler=$?
 clear
 if [ $fehler != 0 ] ;
  then
   echo "Da ist ein Fehler aufgetreten"
   echo "Fehler-Nr.: $fehler"
   rm $inhalt
   exit 1
 fi
 wahl=$(cat $inhalt)


 if [ "$wahl" == "1." ]; then
     dialog --backtitle "Ausgabe von Gruppen" \
            --msgbox "$(groups)" 20 60 \
 fi


 rm $inhalt
}


while :
 do
  auswahl
 done


Betriebssystem, Technik, Linux, HTML, Webseite, Java, JavaScript, VBA, Bash, Batch, cmd, Informatik, Informationstechnik, PHP, Programmiersprache, Python, Shell, Webentwicklung