I think he did the right thing but for all the wrong reasons. I don't think he cancelled because he realized that January 6th should be a day of mourning - not a day for justifying a dark day in American history. And I think he cancelled because he was pressured to do so. I also think he cancelled because he knows Biden's January 6th address to the Nation would get more news coverage. I also think he cancelled because he knows that at his press conference there would be questions that he could only answer with lies and those lies are getting less and less believable everyday. Trump said he will now give a speech at a rally on January 15th and I think he is comfortable with that because he knows that every lie he tells will be met with cheers. Cheers!