Is it possible to do a 3-heart run?
All you have to do is avoid all heart containers and pieces of heart! And don't worry; if you change your mind during a run, you can always go back and get any heart container you skip. Good luck! They're a great way to test one's skill!
No, you must collect the Heart containers after the bosses for the story to proceed.