Elements of Becoming a Better Thrower

What factors are involved in becoming a good thrower? Obviously you need to have a lot of practice. But is there more than that? I believe that there are 2 elements to becoming a good thrower: determination and the ability…