Has any blog ever made $1,000,000 from adsense?
Hmmm, probably a few. However, certainly not all.
You can make your blog pay for itself though through smart optimizing.
Google offers these tips for blogger.
Blend ads into your blog
To increase the likelihood that your readers will see and click on your ads, blend your ad units into the background of your blog. Choose a bold color for the ad title to help draw attention to your ads, then make sure that the background and borders of your ads are the same color as the background of the area where the ad is placed.
Experiment with multiple ad formats and locations
In general, wider ad formats tend to be more reader-friendly. Placing an ad unit after the first post will likely catch your readers' attention. Take a look at our sample implementations to get some ideas. Also, consider placing a Skyscraper (120x600) or vertical link unit on the right side of your blog.
Offer readers more options with search and referrals
To make sure you're earning the most revenue possible with AdSense, go beyond just ads to use AdSense for search and referrals. You can increase your earnings, provide readers with valuable information, and take advantage of flexible formats.
Improve ad targeting
With section targeting, you can target an ad unit to a specific section of your blog, as well as block out irrelevant sections like navigational links. We recommend that only those familiar with HTML attempt to implement section targeting.