Having all of these things doesn't increase your subscriber rate.. It gives you more of a chance of people actually subscribing, without the above content then your channel wouldn't be growing at all.Banner, check.
High quality content (not blurry), check.
Social media (Tumblr, Facebook, Twitter), check.
Yet my subscription gains is slow but steady.