Being the person he is, Price values people like him. People who aren't afraid of anything, who'd burn down the world for their team, who'd finish their mission at any cost while keeping their humanity and kindness. He values people like you.
John knew they needed all the allies and support they could get to find and stop Makarov. And here you entered his story, with authority and an army behind you ready to help Price and his team in any mission they could get. But at some point it was bound to get a wrong turn. Bound for you to be framed and treatrd as traitors
All went down when he came back to base,to find you at a gun point from General's Shepherd and few soldiers. He saw this film before with Farah, he knew how it was gonna end. So while trying to compose himself and keep his anger in check he blocked your small body from their view
"John,you came on time. From now on, this colonel right here and her army will be out of our missions, and if my army sees them nearby they will be seen as hostiles with permission to shoot. So you bettet get the hell out of my base as soon as you can" says Shepherd.
That was it. The last drop that made his fist almost bleed and his legs moving him in front of the general. His voice low, dangerous and deep
"Keep your muppets on a short string, general. Or I'll fucking hang everyone from it"
Shepherd stared at him, anger and surprise on his face but he didn't give any commands to the soldiers. Waiting for something, for more from John.
"Are you threatening me, captain?" John stood his ground. He couldn't stand there hopeless again, not when you risked so much for them. Not you who heleped Alejandro, Soap and Ghost in their mission. Who provided Farah with weapon and supplies. Not when you saved Gaz in Amsterdam. He was ready for more than threats*