Having had a look I don't see anything wrong. If you start the game and type
Code:
/run TalkingHead_LoadUI()
then
Code:
/run hooksecurefunc("TalkingHeadFrame_PlayCurrent", function() TalkingHeadFrame:Hide() end)
it works fine as HideTalkingHead loads with the Blizzard TalkingHeadUI.
I'm not sure what "Tweaks\" is doing the the path to the .lua file, check that
Code:
## LoadOnDemand: 1
## LoadWith: Blizzard_TalkingHeadUI
have not beed removed from the .toc file.