We have a large country garden,and do suffer with moles.
Now,I don't want to be depressing,BUT,you will never get rid of them completely.
We rake the "hill" (good for potting up plants)off, and pour down a solution of 50% water to 50% jeyes fluid.
The jeyes fluid doesn't kill them but drives them away.
Each pouring lasts about 2 months,and as jeyes fluid isn't that expensive it's a good way.
It works for us (and our garden is 1 acre!) so if yours is smaller it should help you too.