Did the Cirrus pilot actually do something wrong and, if so, what was it?
Or was it just that a C152 can fly the circuit at 65kt, whereas the only way an SR22 could go that slow is either way back on the curve (and not doing the engine much good, due to poor airflow) or with the parachute deployed
I have the same problem flying a TB20 (very similar performance) into some non-ATC airfields. Some places are a total free for all. You get cut on from the left, from the right. Most of the people that think they can fly a tighter circuit usually get it wrong and they force the faster plane to go around.
Anyway, I don't want to start another thread on joining procedures. If a field is a real free for all, and is busy, there isn't a perfect way to do it. Every join has a risk, especially the overhead one...
The Cirrus incident may not have been anything to do with airframe icing. Just because a pilot reported ice doesn't mean that he plummeted as a result of ice. He may have flown into a CB at Vne, or whatever, and that will take a wing off anything except, maybe, an F16. He should have pulled the chute, of course; structural failure or loss of control is one of its principal uses. At this stage nobody can tell the cause, and quite likely (as is the case with most GA fatal accidents) nobody ever will know the whole story.