R2 is doing a better job than season 1... in terms of characters, anyway. I like Kallen and Shirley a lot more.
But Lelouch is making less and less sense as time goes on.
First of all, from episode one, it looked as though Lelouch was intimate with C.C. We don't know the length of his promise to her, but it must involve something important to her.
And as if that weren't enough, there has always been some sort of sexual tension between Lulu and Kallen – he's Geass'd her, she's hated him, she's idolized him, he's seen her naked in the shower... et cetera.
Then you have Shirley. He killed her father. They were sorta friends. She had a crush on him. Alright.
Then Kaguya – he's suddenly married to her. I don't know if he seriously thinks he'll go through with it, but if I were him, I'd be like, "I'm practically engaged here, I can't exactly going around promising to love or be with somebody else," even if wanted to fuck them silly.
Especially in season 2 – each episode is a new love interest. There are so many angles now, it's unlikely Lelouch will wind up with any of them.
No, it looks like he'll either die, or become a loner. C.C. will probably die or leave him (once the contract is fulfilled). Shirley is probably already dead. Kaguya will find some other loli (maybe she'll marry Tianzi – so lolicious). Kallen will replace Euphemia as Suzaku's lover (why else would she be prisoner? Why else did they have the island scene together?).