I'll echo what everybody else has said..
That puppy needs more than 10 minutes or an hour a day of your time. Animals are just like kids. You have to teach them and nurture them to get them to love and respect you...and to know their boundaries.
I don't blame him for barking at you when you come out with a food pan..that's his way of giving you down the road for neglecting him all day and keeping him tied to a chain all day.
Try walking him around your lawn on a leash, and telling him that that's his yard... Let him take a step into the garden, and tell him "Bad!" or "No!", and bring him back out of there.. do this on a regular basis and he will learn that the garden is off limits.
I had a dog once that was almost impossible to break from jumping up on people, and we were scared to death that she would jump up on an elderly person or a small child and knock them down...so every time she jumped up on us, we'd step on her hind feet..she hated that, and it broke her of jumping up on people (or cars, and scratching them!) more efficiently than anything else we tried. I've also see people try pressing their knee into the dog's chest as they jump up, but I'm afraid of cracking a rib...if you just put a bit of pressure on their back feet (don't stomp them!), they'll jump down.
The biggest thing is definitely spending MUCH more time with the puppy than 10 minutes or an hour a day... Burn that energy off... take him for a run with you... put him on a leash, take him to the park, and start running!..Everybody likes to jog!
The food aggression worries me more than anything. If you don't get him broke of it, and he would happen to get loose and end up at a shelter, that is one of the first things that they test an animal for...if they are food aggressive, then they are less likely to put them in with the adoptable animals on the chance that the dog may hurt someone. Work with him on that!!!
Good luck with Happy...I hope things work out for the best.