I'm a results driven guy, I want every phone call to result in an appointment.
There's your problem.
Every call won't generate an appointment.
Every presentation won't result in a sale.
You are chasing the wrong goals and setting yourself up for failure.
You cannot control the prospect and make them agree to an appointment nor make them buy. If you have been doing this long enough you should know how many calls it takes to set an appointment and how many presentations to get a sale.
Your goal should be measured by productive activity, not appointments or sales.
If it takes 30 calls to get one appointment and 10 appointments to make 1 sale you set your goal as the number of calls. That is the one and only thing in your control, nothing else matters.
If you want/need 5 sales per week you need 50 appointments which is 300 calls.
Activity yields results.
Productive activity yields better results.
If you are not getting the number of appointments you need or feel you "deserve" then something needs to change. Either change the way you prospect or change the way you engage your prospect.
If you are telling rather than asking you are missing the boat.
If you are stressing features rather than benefits you are failing to connect.