Kurz und bündig:
Egal wer schuld war, das Kind liegt im Brunnen. Und das holst du jetzt auch nicht so einfach wieder heraus.
Und da deine Freundin für sich eine Lösung gefunden hat, ist es an der Zeit, eine für dich zu finden.
Abstand gewinnen, Probleme nacheinander lösen, nicht alle auf einmal, das ging ja schon vorher nicht.
Dein größtes Problem scheint mir weniger deine Beziehung, als deine Belastung am Arbeitsplatz.
Und da müsstest du ansetzen.
Nimm dir eine Wohnung in der Nähe deines Arbeitsplatzes. Damit fällt das zwanghafte Nachhause-fahren am Wochenende erst mal weg.
Weder dein Sohn noch deine Freundin haben etwas davon, wenn du dich da nur aus Pflichtgefühl sehen lässt.
Wenn du dann innerlich zur Ruhe gekommen bist, kannst du darüber nachdenken, wie du es mit deinem Sohn zukünftig halten möchtest.
mfg