I can usually get a good 3-4 weeks before re-applying. My Jeep lives outside too so it's always being bombarded by the sun and the elements.
It's so easy to use that I don't mind a quick re-apply after washing every other week or three.