One thing that may help and costs nothing is to practice the armswing in front of a mirror. With either nothing in your hand or a light weight weight, take the arm throught he swing in while watching in a full length mirror. This allows you to see what the arm is actually doing and, if done correctly helps to build muscle memory.
When practicing on the lanes watch the first step, make sure it is in time with the push away. Often the first step can dictate the ultimate timing. As for the step to the left, if it is consistent, work with it. I have one of the juniors I work with who consistently drifts 5 boards right on his 3rd step. I have him set himself farther left so he can just walk naturally and end up where he wants to be. He also has armswing issues and this allows him to only focus on the arm.
Another possibility for the arm is to tuck the elbow with the arm actually pointing slightly right when you are in your stance. This may help to keep the arm more in line with the body through the swing.
I hope some of this may help. Best of Luck and I can 100% relate to the frustrations and struggle to keep trying when it seems as if you are not making any progress in improving.
--------------------
USBC Bronze Coach "I cannot change the direction of the wind but I can adjust my sails to reach my destination." Jimmy Dean
Quaker 10/93 - 4/07
Quaker