Guess people. No in my view it's not our Billuji. Infact he is the best written character of IB. He is only struggling with his feelings and fighting a big war between his mind and heart. This is for sure he has accepted Anika his family and can do anything for her like Om and Rudy. This was clearly mentioned even by Om and Rudy in Today's episode. He clearly accepted Sahil also.
No it's not Pinki also. She has her own insecurities. Today she did not say anything bad for Anika. Even asked her well being but when Shivaay did not give any importance to her she was insecure. She never got any attention from Shakti. She is attention seeker.
In my view it is Mahi. He wanted to take Shivaay's place forever. He was not playing this game for money but wanted to replace Shivaay. But he does not want to kill Shivaay. He wants to take Shivaays place but does not want to touch Anika initially. But in the last episode he even did that. I think at that point for the success of his plan he was even ready to do that also. Some people may not agree with me but his intention was not good there. At that point of time he was ready to do anything for the success of his plan. He even said that he will never allow to meet Annika with Shivaay. He is bad but not very bad but kidnapped or equally responsible for kidnapping Soumaya. He was very clear from starting that ACP was going to leave Priyanka but still showed his sympathy towards her in the last episode. Today also he said why you tried to kill shivaay. To me he was just afraid of Shivaay. Khanna incident also ACP said let us focus on Money but he was very much reluctant that he will not allow Shivaay to win.
Here I am not saying that Shivaay and Pinki are not wrong, I am only talking about confused character of IB which I think Mahi is. This is completely my view. You are free to comment if i am wrong.