In theory yes. Great quality content will pay off in the long run, people will find it and share it and some of them will convert but thats mainly down to your overal marketing mix.
There are many reasons you dont get traffic some of which i can think of right now;
- Your content is not optimised for searches thus it is not ranking for anything
- The content myth - Content is great for marketing but will not rank you for any commercial term (which is why white hat appraisal posts and Matt Cutt's worshippers never have examples of commercial terms ranking without links - cause they cant rank without links). You need to use it as a "sticky marketing" weapon rather a ranking/SEO for primary keywords weapon. People will find it, like it, bookmark it, come back for more, then when decide to buy a service they will remember you and you will be one of the people they get a quote from.
- You have optimised your content but use wordpress with default settings which is an overoptimsied nightmare and need to amend some settings to make it rank higher.
- you have a poor social media presence or not aware of other online properties where people will be looking for this kind of content. Posting it on your site is one thing, distributing it where people are looking for it, another.
- you dont have rel=author set up.
Thats from the top of my head, I need more info to provide a more sufficient answer. In order to check the overoptimisation problem try and google the exact title of your post. If you are not in top 200 3 days after your initial post then you are over-optimised and you need to do more onpage work.