Selina Kyle (Catwoman)

The Dark Knight Rises
Catwoman is first seen stealing from Bruce Wayne to start her path to get the "clean slate" device. This device removes the past of a person from record, which allows them to start a new life. At her core, Catwoman is a thief with the ability to do good.

Relationship with Batman
When Catwoman and Batman first come together, Batman comes to Catwoman's side. When trying to steal the "clean slate" device after it not being rewarded for her work, Catwoman gets caught in the act and needs to flee. Batman turns the situation around and helps Catwoman the people chasing her.

Catwoman later deceives Batman in hope of getting the clean slate device. She brings Batman to Bane per Batman's request. This meeting leads to the breaking of Batman, which Catwoman watches with regret.

When Bruce returns to Gotham, he runs into Selina on the streets and asks for her help. She wonders why Bruce would still trust her, but agrees to help for a short amount of time. Selina, however, shows that she is more than just a thief, as she returns to Batman's aid saving him from Bane. She also helps Bruce stop Talia al Ghul from achieving her plans before watching Batman fly into the horizon carrying the bomb.

Relationship with Bruce
Selina becomes a love interest of Bruce after he realizes that she does have some sense of justice in her. Bruce tends to fall in love with people who have similar values, like who he presumes Miranda to be and Rachel. Although Selina tries to believe that she doesn't have any good in her, Bruce makes sure to try to help her see that she is still a good person.