We always knew who was hiding, in plain sight, Osama. As long as Osama was alive we had an excuse to continue the war in Iraq and Afghanistan. He was worth more alive than dead. This was the reason that Bush never went after Osama. When Obama decided it was time to end the wars in Iraq and Afghanistan then there was no longer a reason to keep Osama alive.
Pakistan military knew that we knew where Osama was and it was understood between countries that we did no want him killed. That is why Pakistan got upset when we changed policy without letting them know.