Zunächst einmal fällt auf, dass du erst die Ränder mit
geometry einstellst und dann doch noch einmal manuell änderst. Das ist Unsinn. Stelle die Ränder gleich mit
geometry so ein, wie du sie haben willst. Dabei kannst du über Option
footskip auch den Abstand zwischen Textbereich und Seitenfuß ändern. Das ist aber normalerweise nicht notwendig – eher schon der untere Rand.
Nebenbei erwähnt, das von den
KOMA-Script-Klassen verwendete Paket
typearea hilft Laien eine gute Verteilung von Text und Rändern zu finden.
Auch die Umstellung auf Absatzabstand statt Absatzeinzug macht man bei den Standardklassen besser per Paket
parskip. Die bereits erwähnten
KOMA-Script-Klassen bieten dafür sogar diverse Einstellungen per Option oder ggf. per Befehl.
Da dein Beispiel nicht funktioniert weiß ich jetzt nicht, was genau dir am Absatzumbruch nicht gefällt. Tatsächlich gibt es diverse Parameter, um ihn zu beeinflussen und natürlich auch die Möglichkeit, die erlaubten Trennstellen mit
\- explizit vorzugeben. Mit
\hypenation kann man außerdem falsche Trennungen global in der Dokumentpräambel korrigieren.
Das sollte übrigens in einer guten vollständigen LaTeX-Einführung alles erklärt sein.
Dass dein Beispiel nicht funktioniert liegt vermutlich daran, dass es Unsinn ist
natbib zu laden, wenn man
biblatex verwendet. Für das Problem wären vermutlich beide Pakete nicht notwendig gewesen und du hättest sie dann besser weggelassen.
Achja:
\usepackage[utf8]{inputenc} braucht es schon seit 4 Jahren nicht mehr. Wenn du das wirklich brauchst, dann ist dein LaTeX extrem veraltet und würde ein Update vertragen.