Ich würde jetzt mal sagen Dein Fehler, allein schon weil Du 30€ Porto gezahlt hast. Nach Fernabsatzgesetzt kannst Du die Ware ab 40€ Warenwert auf Kosten des Händlers zurücksenden.
Ob das Rückgaberecht jetzt noch besteht, kann ich Dir leider auch nicht sagen. Kann ich mir allerdings nicht vorstellen, da Du ja eine Nachbesserung verlangt hast und keine Rücknahme.
Eine erneute Nachbesserung würde Dich jetzt erst mal wieder Porto kosten, wobei ich eigentlich erwarten würde, dass bei einem Sachmangel der Händler die Kosten der Rücksendung trägt. Da der Händler den Sachmangel allerdings nicht anerkennt, ist wohl auch dieser Punkt strittig.
Mein Tip: lass es auf sich beruhen und kauf da nicht wieder oder lass Dich von einem Anwalt beraten, was wohl auch erst mal wieder Geöd kosten dürfte