cantankerous

adj

1.
stubbornly obstructive and unwilling to cooperate
2.
having a difficult and contrary disposition