I'm in a similar position. I'm on my second controller, and something went wrong mid-ride. I think I got fewer than 10 rides out of the last controller, which puts the cost per trip well above what it costs me to drive, which is just plain wrong, and that's discounting the time lost to having to fix the system and the time lost on my commute to diagnosing problems and ultimately limping the bike home.