Yes. It just takes time and patience while applying SEO techniques. I used to make only a few cents every once in a while with AdSense. Now, I'm applying some of the things I've learned about SEO and now I'm making dollars on most days on the ones I've done SEO on. I have several different blogs so I still need to apply SEO to those too. The more blogs you have the more opportunity you have to make money.
I also got a random Amazon sale on one of my other blogs. I need to do a lot more work optimizing for Amazon products too.