As the mob war continues to rage on in Port Charles, Sonny (Maurice Bernard) appears to be fighting a losing battle with his henchmen on General Hospital.

Sonny recently realized his son Morgan (Bryan Craig) had never actually cut his ties with Ava (Maura West) and Julian Jerome (Michael DeVry), betraying his father as the war between the two families continues to build. However, he may also be realizing that he was wrong to trust Duke Lavery (Ian Buchanan) as well.

In a preview clip for the Monday, Jan 27 episode, Sonny will throw a glass against the wall in anger, and Duke may be to blame.

"I'm not sure how stand up I am," Duke said to a bartender in the preview clip.

It is unclear why Duke thinks he isn't a good person, but it may have something to do with the Jeromes, who seem to be annoyed with Duke.

"Duke Lavery has to pay," Julian says to Ava and Morgan in the clip.

Meanwhile, Lucy (Lynn Herring) is keeping a terrible secret from her husband, Kevin (Jon Lindstrom)-she has cheated on him twice with Scott (Kin Shriner). However, her secret may soon be outed.

"Did you sleep with Scott again?" Felicia (Kristina Wagner) asks Lucy.

Silas (Michael Easton) may also soon find himself behind bats if Detective Nathan West (Ryan Paevey) has his way. Nathan came to town to track Silas down and charge him with attempted murder in a case involving his ex-wife, and now, he may finally have the information he needs.

"It all adds up to attempted murder," he tells Anna (Finola Hughes) and Scott in the clip.

General Hospital airs Monday-Friday at 2 p.m. on ABC.