RE: beating recoil
All the things mentioned above, and like you say, relaxation, but also posture. The more you "lean into" the shot, the more you will feel it. At a bench try to adjust yourself so your torso is vertical, instead of leaning toward the target. Shooting from the prone position demonstrates this point, you really soak up the recoil in that position.