Prince Harry faces a ban from pubs and parties so he can focus on his army career, according to reports on Tuesday.
After returning from his Commonwealth tour the 27-year-old prince has been told he needs to concentrate on training so he can fly helicopters on the frontline in Afghanistan.
Harry enjoyed meeting Usain Bolt in Jamaica and participating in a fun run in Brazil during his seven-day tour, in honour of the Queen's Diamond Jubilee.
But since returning the prince has pledged to focus on his career, with a source telling The Sun: "Harry has been told that his whole life is now dedicated to the Apache [helicopter]. If it isn't, he won't go to war — it's as simple as that. It's black and white, and the choice is his.
"He's been told that he can't spend every spare moment down the pub and can't risk spending more time on another Royal tour."
Prince Harry described his first solo royal tour as "emotional" on Monday, saying: "I'm absolutely exhausted but the warmth of the reception that we've received from every single country that we've been to has been amazing.
"I personally had no idea how much warmth there was towards the Queen, to me that's been very humbling, and I was actually quite choked up seeing the way that they're celebrating her 60 years.
"She's thousands of miles away to some of these countries and yet they celebrated her in the way they did, and made me feel so welcome, so I couldn't thank them more."
He said his priority was now his job as an Apache helicopter pilot in the military, adding: "I will help out with my grandmother whenever she needs me, but I have this job that does suck up a lot of my time, and that's the number one for me.
"But yes, the jubilee is the jubilee and family comes first."