I'm rewatching and just saw The One with the Cat. It's been forever since I've seen this episode and I have to admit: I don't think Phoebe is the bad guy in this episode. From the knowledge she has, she found a stray cat and thinks it's the reincarnated spirit of her mother (which is ridiculous, sure, but it's a belief that is not hurting anyone and brings Phoebe comfort). Before they know anything about the cat not being a stray and having a real owner, Ross is upset with Phoebe thinking the cat is her mom, like it affects his life at all. It's not that he's not right, but more why does he need so badly to take this away from her? At this point in the story, it's a belief that brings Phoebe peace and gives a stray cat a new home. Why does Ross need Phoebe to not have this? That's what Phoebe is angry about at the end, that her friend cares more about being right than about her happiness. And once Phoebe finds out about the little girl, she immediately says good bye to the cat and contacts the real owner. Phoebe never wanted to take a little girl's pet away, she thought she found a stray and then gave herself a story about her mom's spirit to make herself feel better. Ross is the bad guy, not because he was wrong about the cat not being Phoebe's mom, but because he couldn't let her have this nice lie even when it wasn't hurting anyone.
Also, that canoe is beautiful. I refuse to believe that the guy who made it or his roommate would give it away for free.