Sounds like Mr. Greene made a bad choice, ALLEGEDLY...but you know what? It was his decision and his mistake. Greene is the one that will have to pay the fines, do community service, attend counseling, etc. The fact that he is a hockey player is irrelevant as far as the pending charges are concerned.
The fact that he is a hockey player is the only reason you are hearing about this on SS.com, USCHO, etc. I've read from the "experts" on this board that we should:
1) Let him go, start the cover up;
2) Crucify him, take his captaincy, kick him off the team; or
3) Understand that the guy is human and that he made a mistake
I'll stick with bullet #3 above and hope that Greene learned a valuable life lesson. Luckily, nobody got hurt (this time). How Greene moves forward from this will be the real test.