I don't know cause I don't promote. But these forums are filled with suggestions, although the whole science of it seems to be changing with the advent of Google's new algorithm. Probably plenty of hubs on the subject.
Thebluestar, I believe I have answered your original question. The Internet is a big place, as you know, and people are busy doing many different things. If people don't notice you to begin with, few are those who will ever come to appreciate your work. Even if you do build a brand, you will end up having a group of core friends and followers, but your overall audience will probably grow.