Here's the trick to reduce your usage to a more manageable level; when you wake up in the morning, only clear one nostril with Afrin. When that closes up, wait as long as you can stand it (I can't go much more than and hour), then clear the other nostril. (I find that I'm usually fine if I can breath OK with one side.) I do the same thing when I'm sleeping and alternate nostrils and nights.
When I find myself getting out of control I do this and I'm almost Afrin-free during the day surprisingly fast. I think it's only 4-7 days.
I can NOT sleep without it, though!
And, no. I don't blame Afrin for my problems. I had so many sinus infections as a kid that I thought it was normal. Afrin actually saved me. After starting Afrin I've cut the bad infections down from 3-5 a year to 1 infection every two or three years.