The needle prick is the only pain one feels when donating blood. The area on the arm heals within a day or two. The weakness post donating blood can be dealt with by drinking plenty of water and eating.