you don't HAVE to bring anything for anyone else. Some people do... some dont. If you don't have the means to pass something out to everyone don't feel bad about it. As far as how long it will last that depends on the herf. Some may just be a few hour deal others go late into the night. My motto is it is better to bring too many than not enough. You can always bring some back home with ya.