I tend to think that the problem is one of unrealistic expectations on a few levels.
I think it was unrealistic of Chris to expect his lifestyle to be compatible with marriage into the Swedish Royal Family, and that no-one would notice and/or complain when he didn't turn up at the events they expected to see him at. But at that time they married they were living in America and I don't think they were expecting to live in Sweden so didn't expect to be in the spotlight and could live their lives around Chris' lifestyle, but things have changed.
I think it is unrealistic of the Swedish Royal Family to expect Chris, as a private citizen, to give priority to events which are high on their list of priorities but of little import in his life, and to be able to commit to events in the same way that they can, i.e. some time ahead and with no flexibility in the event of unforeseen exigencies such as plans changing at short notice because of Chris' business commitments.
I think it is unrealistic of the Swedish people to expect him to turn up at all the events they expect him to attend.
Chris is a private citizen, not Royal, and if he is to retain that status people are going to have to stop expecting him to give priority to Royal events and expecting him to do things. If he turns up, he turns up, but if not, it shouldn't matter.