Earning from blogging can vary, typically taking 6-12 months to start generating income. Success depends on niche selection, content quality, SEO efforts, and consistent posting. Patience and perseverance are crucial as income growth is gradual but can become substantial over time.