It was a tough call, but that wasn't the problem. The biggest problem with the call was that two refs called it differently at the same time. One signaled touchdown, one signaled interception. That has happened a few times in the past, and when that happens, the umpire huddles with everyone, reviews it and the right call is made.
That is not what happened last night. The umpire incorrectly went with the touchdown call immediately, ignored the interception call, and then ruled there wasn't enough evidence to overturn it. That's not the proper procedure, and the reason why it was such a mess.