Запятая нужна после и и не нужна перед и: Ему хочется, чтобы все было проще, легче и, главное, чтобы дедушка показывал фокусы для себя, а не для заработка на проживание.
Корректно: Умер дедушка, и, когда Эрик спросил: «И где он теперь?», — мама ответила: «На небе».
Знаки расставлены корректно.