Actually I think you may be wrong about the "self promotion"... If you deliver solid value to prospects for free you lead them to become good customers.
You need to spread good content all over the internet, that's the point of MARKETING. You need to toot your horn, nobody else will... And if you got some good SEO in place it sure as hell doesn't hurt

- Chris Stigson