If you worry too much about rep, it can sometimes be a little discouraging when you don't get an upvote or an accept. Instead, just focus on doing a good job and the rep will come.
If you gave the question-asker a really great answer that solves his/her problem, he/she will mark it as accepted. It might not happen that day though, but chances are, eventually, you'll get the green check mark.
In my experience, I have a lot of answers that get accepted weeks after I posted them. I just wait for them to post new questions that show a low accept rate, and wait for other users to say things like "Hey buddy, why dontcha do something about that accept rate", and let the community do the rep whoring for me ;)
Of course, I do the same when I see low accept rates and politely remind question askers that they'll likely get more attention to their question if they go back and accept old answers that helped them.
In my mind, this seems less "grabby" and also gives the question-asker time to really think about what answers to accept.