Get the project goals in writing. With good relations, an informal assignment and commitment on both sides is sufficient, if met. That does not appear to apply to you.
If you met the (nebulous) goals, your upper manager might be trying to talk you out of a bonus, or other accolades. This time, let it pass (and say so), but remember how the game is played.
You were criticized for not mining the work of other teams. Place your plans of collaboration before your management, and ask for guidance.
I could say more, and far more options are available to experienced developers within your organization, but the point is that you don't (yet) have these connections, and a grapevine is something you don't have. Your management wants you to have a technical grapevine to mine, but not a running history of their management style assets and disadvantages. Cultivate both.
Be ready to step into another job. Even though you met your goals, they don't seem particularly loyal.
Save your admiration until you are certain that it is deserved. You haven't seen all sides.
Above all, take time to set all this aside, and enjoy your life.