I have to agree that it probably comes down to the type of guys you hire. With some great leadership you can form guys that are willing to learn, but a guy who is unwilling to learn or change will never be a good hire. I def think that the most important question to ask when hiring is; Where do you see your self now/1year, 5 years, and 10 years? Now not everyone is going to be honest maybe just give you what you want to hear but it will show where some guys are headed and their goals.
To retain good help you will def need to be competitive with pay. But you'll have to treat them with respect and loyalty as well. One boss i had, would do whatever it took to get us 40 hours a week. I respected him for that especially when we would get 36 or so and he would put 40 on our checks. He didn't do it every time but enough that we appreciated it but didn't come to expect it. I appreciated that he allowed me to use his equipment for side jobs. I wasn't asking every week, and if i went over the top i would expect him to draw a line. He was always willing to help his guys, which is nice. When he came on the job site he worked as hard if not harder than us. Always was leading by example, that was really great to see and i strived to not be outworked when he was there. LEAD BY EXAMPLE! The other thing that he did which can be questionable but was effective for him, was when he had a guy that was out of line or he felt wasn't appreciative, he sent him home for the day, or just told him not to come in the next day or two. He showed them that he could run the business without them, it kept those trouble makers in line and gave them a wake up call when they got to big for their britches.
I'd still work for him today, if i didn't hate living in NJ so much.
The company i work for now has gone through a lot of guys. They don't seem to have a problem firing guys that aren't up to their standards of work or fit into their work ethic or quality. It will take time but eventually you'll find the guys that you keep are the ones you can count on and have the same work mentality as you. Def helps to build your foreman with the same principles you have. Make sure they know how you would do things and lead by example so they can see how you do things as well. Constant communication between an owner and foreman will help you to build your principles in them and also keep you from having to second guess the work they are doing when your gone.