If it's any consolation to the OP, I'm in just as bad with losses of about $400 on top of those kinds of expenses as I bought and sold two bikes before my third as I figured out what I finally wanted. Even worse, that doesn't consider the clothes:
showers pass elite 2.0 jacket: $200
bellwether aquano pants: $60
specialized commuter cycling shoes: $80
pearl izumi cyclone gloves: $30
pearl izumi bike shorts (x1): $40
rei bike shorts (x3): $100
smart wool skull cap: $20 ( i don't have hair)
bell helmet: $40
under armor white skull cap: $15 ( i don't have hair in the summer either)
trek summer gloves: $20
altura winter gloves: $48
pearl izumi shoe covers: $39
gore shoe covers: $47
sugino shoe covers: $40 ( ok, so i commute to Seattle)
smart wool socks (x4 pairs): $28 (one of my better deals)
zoic jerseys (x2): $40
hind shirts (x2): $40
rei woven polyester t-shirts (x2):$40
sport hill jerseys (x2): $50
helmet mirrors (x2 - one broke): $30
And the grand salami....Lake winter cycling boots $230. Still smarting from that one.