oh dear i think you have just described most all huskys i have one myself. i can take her off lead but i always make sure there is no dogs around as she is too overly friendly with them and can freak out the owners.
my best advice is to train with your pup everyday, consistency is the key. if the pup doesn't do something then you either make them (which i don't really like) or you ignore them for a few secs and try again.
you can also try hand feeding your dog its dinner for a few weeks so EVERYTHING he gets comes from you. and use its dinner in your training sessions so it has to work for everything it gets
"In order to really enjoy a dog, one doesn't merely try to train him to be semihuman. The point of it is to open oneself to the possibility of becoming partly a dog." - Edward Hoagland