Fragrances seem to last a long time on me and my skin is normal to dry. I can spray a fragrance on at 7:00am go to work, get off work head to the gym for 2 hours get home and still smell it after 10+ hours.
Here are some ways to make it last longer:
1. Shower before spraying on a fragrance. Your pores will be open therefore when you spray on a fragrance it will absorb into your skin and will last longer.
2. Use a non-scented lotion. Be sure to apply more to areas where you spray. Of course we all know the oils in the lotion causes the fragrance to last longer.
Also I must agree with OP............. Bonds DO LAST!!!!!! I don't see where others complain of limited longevity from some of the Bonds. All of the samples I have tried (New Haarlem, Westside, Chez Bond, Bleecker St, Eau de New York, Washington Square and Brooklyn) have all lasted well over 8 hours.
I'm definitely loving Brooklyn it lasted atleast 12+ hours(where others complain of between 3-6hrs) definitely on the buy list.
I still have 12 more Bond samples (wearing Riverside Drive today...tho it seems somewhat run-of-the-mill green/fresh scent) and will test them to see which I will purchase.