my watch is totally ok now.
I drain the battery by "accident", it stuck in the apple logo for days (that's may be the "BIOS" of the watch, not the OS of the watch), so that drain the battery without OS8.x.
After it drain up, I put it back to charger (assume that start from 0% of battery or close to 0%), it go to OS, so that the it record the whole charging cycle from 0% to 100%, then, now I can use the watch normally.
================
(by my guess)
The problem of user facing now, is the "display of battery level" are totally wrong after you have upgrade to watchOS 8.x. It "loop" in the last "empty" battery level as it think that is 100% (like my problem at beginning, use 36% of battery and it dead on 64%. Although it display from 100% down to 64% then dead. But it actually only have physically 36% of battery charged, and then it really run out of battery and sudden dead)
I guess in this way because the next time I try (un-re-pair), then the watch only can work 9% battery (from 100% down to 91%, then dead)
while 36% can use around 4 hours
9% can use less then 2 hours
it kind of make sense of the battery % vs using time.......
so that I guess the battery has no problem, and that should be the "battery calibration" code in the watchOS8.x problem.
=======
So if you just drain your watch after you have upgrade to watchOS8.x, it didn't work, because the OS has already using wrong way in calculation, and it just a loop to loop problem no matter how you un-re-pair your watch.
I just lucky can drain the watch while in the "non-OS" status (I guess), so that it fixed by accident.