ditto what brittany said...
just an observation, but i heard you say "let go"... have you trained him to understand what this means? most likely not... he isn't letting go, because A he doesn't understand it and B you are actually reinforcing him for biting in that entire video... (not picking on you

just pointing that out) it is natural to want to push him away, but that is an invitation to him to play rough and bite, don't do it any more...
i also didn't see any toys in the video ( i know you bought tons

) keep lots of toys around so that you can immediately re-direct that kind of energy to something appropriate, it isn't enough just to teach him not to play with you like that, you also need to give him an outlet for his energy...
so first, everytime he puts his mouth on you give a loud and high pitched "ouch" then completely disengage with him, get up, and walk away...immediately
second keep toys handy, so that you have something within reach to play with him with....
and third no pushing...
and again, puppies usually learn this from their littermates between 6 and 8 weeks of age... i think you said you know some dogs he can play with? if so, i'd think about arranging playdates with vac'd, dog friendly dogs so that he can learn from them as well.