If Heroku was clear about timelines, I think it's unfair for you to be upset.
1. You're not paying for the resource.
2. They provided sufficient notification for you to plan