Is it correct to say "Rationality has taken over"
Solution 1:
come to one's senses
to begin to think in a sensible or correct way after being foolish or wrong
MerriamWebster
In the end, I came to my senses and gave it up for good. // once and for all.
Please note that "once and for all", and "for good" are different idioms.