Sorry about replying in English, I can read Spanish but not write in it... Caleb's second heart you get from doing the picnic with him 3 times I think you need to ask all the questions as well, and to get Scrap's you can not tell him that humans kiss when they first meet but the writer for him said that if you did you'll get another chance to get his first heart in the future