Steve, also known as Jimmy Lishman and Jack, is a character in the TV show "Shameless". He is introduced in the pilot episode when he sees Fionas purse get snatched in a crowded nightclub. He unsuccessfully pursues the thief, but his attempted heroics impress her enough that she dives into a relationship with him. Steve is a habitual liar and criminal, constantly deceiving Fiona and her family. At the end of Season 3, Steve is presumably murdered, but he returns in the Season 4 finale, "Lazarus." That encounter sees Fiona cheating on her husband, Gus, with her old flame. Jimmy returns for three episodes in Season 5, but Fiona finally shuts the door on their relationship. Justin Chatwin, the actor who played Steve, said that he saw finality in his three-episode Season 5 arc on "Shameless" and that he felt Fiona had been through enough on her own to truly be over Steve/Jimmy. In the shows 11th season, there is a chance that Steve/Jimmy/Jack will pop up again. After his final appearance in season 5, episode 7, he just drove off, and there is a theory out there that he and Fiona reconnected after she left Chicago.