Auch wenns das ist, was du am wenigsten hören willst:
"Gut gemeint" ist selten auch "gut gemacht"
Dass dein Tierarzt zb erst ab 6 Monaten Katzenalter kastriert ist auch ein Zeichen, dass der jenige nicht auf dem Laufenden ist. Mittlerweile werden oft schon 4 Monate alte Katzen potent. Deswegen ist es empfehlenswert eine Katze/Kater spätestens mit 4 Monaten kastrieren zu lassen.
Wie wäre es, wenn du dir Zeit nimmst und mal hier im Forum einige Threads liest, die sich auch mit Katzen"erziehung" bzw. deren Problemen befassen. Eventuell bekommst du dann ein Gefühl dafür, was bei euch schiefläuft.
Wichtig ist es eben seine Fehler nicht nur zu erkennen, sondern dann auch logisch zu handeln und im Falle eines Lebewesens, welches zu 100% von euch abhängig ist vorallem dessen Wohlergehen zu beachten. Auch wenn das heisst, dass ihr ihn wieder abgebt.
Euch ist klar, dass die Situation derzeit nicht so bleiben kann wie sie ist. Jetzt ist es an euch zu überdenken, welche Möglichkeiten euch bleiben und in wie weit ihr bereit seid (und finanziell aufgestellt seid) eine Lösung zu finden.
Es gibt hier einige User, die den emotional sehr harten Weg gegangen sind, eine ihrer Katzen wegzugeben, weil sie gemerkt haben, sie können dem Tier nicht gerecht werden. Sowas ist nicht einfach, aber sie haben gesehen, dass die Katze bei ihnen nicht so glücklich ist und sie an den Umständen (zb kein Freigang möglich, kein passender Spielpartner möglich, keine adäquate medizinische Versorgung möglich...) nichts ändern können, ausser eben sie in ein gutes und passendes neues zu Hause zu geben.
Katzen zu retten ist ein zweischneidiges Schwert, denn wenn man anschliessend nicht ideal für sie sorgen kann, dann leiden die Tiere doch wieder. Vielleicht weniger oder anderweitig... aber das macht es nicht besser.