That certainly does sound frustrating. I honestly don't have much advise, but I do think that a trainer is a great idea. Sounds like he needs work, but you can do it. (((hugs))) good luck!