Brilliant info! I'm gradually getting to where you're at, I really hope i can do as well as you :)
Thanks especially for the marketing/promotions information. That's my biggest struggle to be honest, so any information in that area is gold for me.
My current strategy is to have an app-promotion website, with a big green link to the app store, and using adwords to bring people to that site. Below you can see a site for one of my 'coming soon' apps, do you think i'm on the right track?