I will try and answer part 2 for you..
Spraying on just your clothes will obviously last longer but the scent will not be able to mix with your own body chemistry therefore.. It will not give out out your own unique personal smell!
The fragrance will not evolve through each stage as it should!!!