You aren't alone! I'm guilty of this as well, especially with my 70-200 f/2.8L IS II.
I purchased the 70-200 f/2.8L IS II a few months after it was released. I used it for several months shooting sports, but since I was barely making $200 a year I told myself I couldn't justify it so I sold it. Several months go by and I realize how awesome it was, buy it again, but then 2 months go by and again I tell myself I just can't justify having a $2,500 lens just for a hobby, so I sold it (although this time I bought it at a great price of around $1,700 with discounts and sold it for over $2,000), then I went over a year without it. Now for the third and hopefully last time, I purchased it when I upgraded to a 5DMk3 and I'm hoping I won't sell it again, although I almost did and went as far as taking photos and getting the date code to list it here.
I also recently went through a gear clean up phase where I sold lenses that I rarely used, like my 50 1.8, 85 1.8, 100mm macro, flashes, and more. I also sold a 17-40 and 24-105 in preparation for buying a 24-70 2.8 II, but now I miss the macro and primes and want to buy some back again. What you see in my sig is all I have left
To the above poster, I know exactly what you mean about primes. When I shoot with zooms, especially with action, I find myself trying to frame the entire subject which sometimes leads to photos looking ordinary and not even keepers. When I shot with my primes I had no choice but to make due, and many times after shooting I find that photos I took that I thought were too close actually turned out to be very creative and were great keepers. Damnit, now you guys are making me definitely want to go with primes lol.