Interesting -- can you go into more detail or provide references that you found helpful when trying to run Postgres on ec2?
Obviously, you need to deal with backups and that sort of thing, but, you can hire a full time person for the price difference between Heroku and EC2 as soon as you get to the top end of Heroku pricing.