You've got your act pretty much together. You have been doing right by
SEO techniques until now. So now to reach top 5 just consistently apply those SEO techniques, perhaps add some newer techniques to your daily activities and most certainly (like petguru advises) stay PATIENT & Ill also add DON'T GIVE UP!!!