Perhaps you’re being too hard on yourself and too self-critical. Maybe have someone else (not the client) look at the photos and pick out some shots. They might see something you’re not, as they were not part of the shoot. I would hand over some of the better shots first before even considering a refund. Leave that for them to bring up if they feel necessary. They may actually not think the photos are that bad.
Perhaps you’re being too hard on yourself and too self-critical. Maybe have someone else (not the client) look at the photos and pick out some shots. They might see something you’re not, as they were not part of the shoot. I would hand over some of the better shots first before even considering a refund. Leave that for them to bring up if they feel necessary. They may actually not think the photos are that bad.