sounds like a typical husky and that you weren't exactly sure what you were getting yourself into before you got Balto. Luka has been challenging to say the least, fortunately for me i found this forum before i got him and knew what to expect. My OH not so much. Luka has stressed him out for the past year.
It helped when we had Sera over. (our foster husky) She was 2 years old and a completely different dog. I promise they do calm down EVENTUALLY but definitely not at 5 months old. I've noticed a change in Luka's behavior just in the past few months.
However, he still doesn't do well with cats or small dogs. Huskies are known to have a high prey drive and i believe sometimes no matter how much training is given it can't be overcome. Food Aggression isn't something I've experienced first hand but i know there are ways to correct that, it just takes time and consistency. And when most of us say time we don't mean a few weeks and you will have your perfect dog, because that is just not going to happen with a husky but more like months,years,etc.
Luka is a year old and still zooms around the house like a lunatic. I make sure he gets plenty of exercise but at the end of the day i don't worry about it as this was the breed i chose. I chose my high-energy, annoying, LOUD, husky. You need to take a moment to consider your life without Balto, is it something you can bear? If so, then maybe rehoming is the answer. If not, then I recommend you continue to work on training and your hard work will eventually pay off.
Also, you sound very frustrated with his behavior as you write about it. I know my OH had a big issue with taking his stress into his emotions which affected his training with Luka. You literally have to clear your head or they can sense things.
Sorry to hear you're going through a hard time.