Last night’s season 2 finale of “Boardwalk Empire” has generated some strong reactions from fans, as Jimmy Darmody (Michael Pitt) was killed at the end of the episode by Nucky Thompson (Steve Buscemi). The plot twist rivaled the death of Ned Stark in HBO’s “Game of Thrones” as one of the bigger TV surprises of 2011, though in this case the twist seemed forced and out of place.

Many fans are upset, as Jimmy was a popular character. He was a tortured soul who was an integral part of the storyline through the first two seasons. That said, I’m not bothered that the writers decided to kill him off, but I wasn’t very impressed with the way they got to this point.

Season 2 revolved around the many troubles faced by Nucky Thompson. Nothing was going right for him, and Jimmy joined forces with his father with the encouragement of his bizarre mother (Gretchen Mol) to try to take back control of Atlantic City from Nucky. From the beginning it was clear that Jimmy wasn’t cut out to be a boss. He was indecisive and didn’t have much business sense. Next to characters like Al Capone (brilliantly played by Stephen Graham) and Lucky Luciano (Vincent Piazza), Jimmy looked like a naive kid as he bumbled his way through a bunch of failed deals. When it came time to kill off Nucky, Jimmy didn’t have the stomach for it, though he reluctantly went along with the plan when pressed by the real gangsters and Nucky’s brother Eli.

Yet Jimmy and fellow war vet Richard Harrow (Jack Huston) never hesitated to use violence violence against others, like scalping a foul-mouthed rich guy who ridiculed Jimmy and struck him in the face with his cane as his business ventures went south. Jimmy was an enforcer, not a leader.

But there was something deeper going on, as Jimmy was fighting all sorts of demons, from his troubled childhood to his relationship with his mother to his experiences in the war. The writers tried to convey this throughout the season, and frankly it wasn’t very fun to watch. You wanted to root for Jimmy, but the wild swings in his behavior made little sense.

All of this strange behavior became easier to understand in one of the final episodes when we had a long flashback to Jimmy’s time at Princeton. The episode seemed like a waste of time until we saw the scene where Jimmy’s mother has sex with him at the end of a drunken night for both of them. Gretchen Mol’s character was always a little creepy and this took the bizarre relationship to another level. Jimmy then quits Princeton and joins the army, and the war experience finished him off on an emotional level.

Yet this entire setup leads to a moment where Jimmy lets Nucky kill him without a fight as explained by showrunner Terence Winter in a recent interview: