Alanis Morissette is "done" having children because her career "means so much" to her. The 46-year-old singer has Ever, nine, Onyx, four, and Winter, 11 months, with her husband Mario 'Souleye' Treadaway and though there's a part of her that's always wanted a huge family, she doesn't think she has enough time to juggle any more commitments.