So many things are just going wrong. The buddy system is complete trash, as I'm well over 300+ hearts and still no best friend ribbon. My current buddy is Darumaka and have had him for 30 days now. 1 heart per km I have 117.70 km, 274 treats, played with 24 times, battled with 144 times, snap shot 25 times, visit 59 new places, and that doesn't include the bonuses! I'll do the math for you troglodytes 643 hearts. Please clarify if no matter the hearts you need to keep buddy for 30 days straight.