Trust me, it's frustrating to have to repeat and repeat and repeat but that is how the dog will learn. Do it everytime and keep consistant one day it will happen.
It took me almost 9 years to teach my last dog not to jump. Do you know how happy I was the first time she didn't jump!