confused, astonished
defeated, thwarted
damned, accursed, bloody
Flabbergasted, astounded, speechless, overawed.