Continuity mistake: When mixing drugs to overdose the others in their kitchen, while wearing a gas mask, Richard (soldier) has long hair, yet throughout the rest of the film he has short shaved hair.

Dead Man's Shoes (2004)
Ending / spoiler
Directed by: Shane Meadows
Starring: Paddy Considine, Toby Kebbell, Gary Stretch, Stuart Wolfenden
Richard (Paddy Considine) kills the entire gang, apart from Mark (Paul Hurtsfield) whom he leaves for last. Richard takes him to the ruined castle where the gang took Anthony. When they get there, we see a flashback which shows that the gang hanged Anthony; he's been dead all this time and he's only in Richard's mind. Richard wants Mark to stab him, because he admits he can't control himself and he knows he will hurt Mark, his wife and his kids if he stays alive. Mark, who's the only member of the gang to show remorse for what they did, stabs Richard to death and drives away.
Join the mailing list
Separate from membership, this is to get updates about mistakes in recent releases. Addresses are not passed on to any third party, and are used solely for direct communication from this site. You can unsubscribe at any time.
Check out the mistake & trivia books, on Kindle and in paperback.
Answer: Because the gang did not expect Anthony to hang himself. They told him that he couldn't move from where they left him. I presume that the drunken/drugged up gang will have been laughing and telling everyone what they had just done to Anthony. Then later they would hear the tragic turn of events and try to keep it quiet. But it would be too late then and people would talk about their involvement.