but ... the reason she pretended it was a practical joke (just like sean did earlier in the episode) was to protect him. the idea of cathy having cancer really cut to the core of sean and he was falling apart. the whole reason she hasn't told anyone yet is because she doesn't want to cause pain. so even though it's selfish on one hand, on the other hand it's generous.