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.