While I feel Sami's pain, it wasn't like her fuck ups with Will were of the garden variety immature kind. She was fucking batshit, lied about his paternity for years and generally made everyone's life around her a living hell, often using Will to do it. He does have a right to judge her.

Well actually she only lied about Will's paternity for a few months, she only found out Lucas was Will's father in early July 1997, the truth was revealed the first week of September 1997.