I didn't say it was the only reason to take a job, and I clarified that even at the time. It's perfectly fine to factor in other benefits to the job, (e.g. how much you like the work, how much you like your coworkers, etc.). I actually quit that BigCo and took a paycut to work at a different company because it was soul-draining. When I say "we all do this for the money", I'm saying that this is a necessary component for the job, and ultimately if they stopped paying me then I would not work there anymore, even if I otherwise love the work and environment.
Again, to be clear, I said all this at the time.
I don't think the hot girlfriend analogy applies in this case; if I had a hot girlfriend and she stops being hot, if I liked her I probably wouldn't up and leave her. If a company stops paying, I will absolutely leave.