Functionality is highly over rated.
If you do something, but can't go to your partner and tell them about it, then it's cheating.
Technically, you are correct. In reality, when you look at any given act, it falls somewhere along the scale between completly selfish and...
Not sure about the slowly part.
That probably wasn't even the guys house, unless he was stupid enough to rip you off, and show you where he lives at the same time.
Separate names with a comma.