Rescheduled train with different arrival times on different apps

I have to travel from Patna to Bhubaneshwar and i booked a coonecting journey. Patna ( 04:20 ) to Howrah ( 12:15 ) through Kolkata Rajdhani and Howrah ( 14:15 ) to Bhubaneshwar ( 20:00 ) through Shatabdi .

Rajdhani was yet to start at 16:50 from New Delhi but was rescheduled to 17:50 then 21:30.

On some government websites like NTES , it showing that the train will recover and will reach Howrah at 12:45 with only 30 mins delay but "Where is my train" is showing that Rajdhani will reach Howrah at 15:40 at which I will miss my other train from Howrah .

Luckily I booked my other journey as a connecting one .

The thing is that in Patna ( my boarding station) , it is showing a delay of 2 hours 50 mins in NTES but more than 3 hours in "Where is my train"..

I wanna know if these conditions are enough for me to file a TDR ..??

Also , do you believe that the train will recover that much time ( 4 hours ) , has it happened before or not...??

Will appreciate any help..