frustrating
Puzzling, perplexing, bewildering.
An act of foiling or thwarting.
Full of struggle; difficult, hard.