Die Bahncard lohnt sich nicht automatisch für jeden - zu sagen "nimm einfach die 50er" wäre zu kurz gedacht. Entscheidend ist, wie viele Kilometer du tatsächlich fährst und zu welchen Preisen. Bei Wochenendtrips zu deiner Familie musst du durchrechnen, ob die 50% Rabatt die Jahresgebühr wieder reinspielen. Faustregel: Wenn du beispielsweise monatlich zwei Zugfahrten machst (also circa 24 im Jahr), brauchst du schon ordentliche Einzelfahrtstrecken, damit sich die 50er rechnet. Die 25er ist oft der bessere Kompromiss für deine Situation - deutlich günstiger in der Anschaffung und trotzdem 25% auf fast jede Fahrt.
Das Problem mit Zugausfällen und Verspätungen ist tückisch: Die beeinflussen deine Entscheidung eher emotional als wirtschaftlich. Klar, wenn der Zug ausfällt, bringt dir der Rabatt nichts - aber das ist ein Qualitätsproblem der Bahn, nicht ein Grund, die Bahncard zu meiden. Eher umgekehrt: Wenn du ohnehin regelmäßig fährst, sparst du mit der Card bares Geld, selbst wenn einzelne Fahrten schiefgehen. Schau dir deine letzten Bahnfahrten an und rechne mit 25% oder 50% Rabatt durch - dann siehst du konkret, ob sich die Gebühr amortisiert. Bei regelmäßigen Wochenendtrips über ein Jahr verteilt würde ich persönlich eher die 25er empfehlen, es sei denn, du fährst wirklich häufig längere Strecken.