We share the same struggle :). I have been in multiple processes where all goes right until the onsite interview where everything blows.
My gut feeling tells me is because i am a rather ugly guy and also somewhat of socially inept, so i should make a bad impression. Currently working in losing some weight and trying to improve my social skills.