I kinda like the term Curmudgeon and I like to think of myself in that group but after reading many definitions due to your post... In none of them did it mention Asshole or being a Dick! I am sure either of those describes that guy a bit better!
Congratulations you have a beautiful Family and thank you for your service!