I think the only reliable way to get rid of moles is to trap them. You can do so yourself, or pay to have it done. This will only eliminate the immediate population of moles, and more will eventually move in. I counted over 30 mole hills in my yard the other day. We trap them, and occasionally our dog or one of the barn cats catches one. Our first run with the lawnmower is without the blades going to just knock the hills down so we can mow without ruining the blades. On the plus side, the dirt they push up is useful for potting up plants, nice a soft with few rocks. I've reconciled myself to coexisting with the moles.