<human>: Can you condense the text into three sentences or less?

My cousin whom I'll call Fred has been struggling with heroin addiction for a few years. A few months ago he came home from a stint in rehab. He got an apartment with some friends, but according to him one was still using and he wanted to get out of that situation. He moved in with his mom (my aunt, mom's sister) but it "wasn't working out" (I'm not clear on details but I have an idea). With nowhere else to go, my mom took him in and let him live rent free while he tried to find a job. 

Long story short, Fred stole $400 cash from my mom (who is not wealthy in the least). He denied it. She kicked him out. Fred is now living with his mom.

I've never been close with Fred but he's the type of guy who is usually fun to be around. I would see him at family functions and he'd be relatively clean. good sense of humor, sharp, and polite when we wants to be. I've known him my whole life. 

Fred's mom is my mom's sister and they have always been extremely close. My aunt does not blame my mom for kicking out Fred. However, she has decided that she will only go to Thanksgiving if Fred can come. My mom ultimately agreed. 

I'm angry with Fred for stealing money from my mom, who was kind enough to take him in, house him and feed him rent free. As far as I'm concerned, I will have nothing to do with him until he cleans up, owns up to his theft, apologizes and makes amends. However, he will be at Thanksgiving, a small affair with less than 10 people. How should I deal with him? I don't want to start shit, but I don't want to be buddy-buddy with him either.
<bot>: Cousin stole from my mom, cousin will be at Thanksgiving and I want nothing to do with him. What should I do when I see him?