Henry lost out to the power and money of the Spanish monarchy.  The only reason the pope did not give Henry what he wanted is because the pope needed Spain more than England and did not expect Henry to jump ship.