I can totally identify with the shitty feeling of not being good enough. But dude, you manned up and faked it till you (more or less) made it.
Whether you get the job or not (I really hope you do!) you are a rockstar. Keep fighting, keep going at it. Your perseverance will pay off no doubt.
Appreciate your support. Thanks mate