Thats right, St Kilda should bite the bullet, sack him, pay him out, cop the crap they have to cop and keep the playing group happy. He might be a good player, but players like him, guilty or not, can bring down the whole unit.
Thats the problem, you cant just sack a guy because you dont like him any more. He needs to have done something wrong. At the moment he has had one drinking incident - the rest is subject to investigation.
Its doubly complicated if you dont have the salary cap room to pay out his contract.