No offence, but something that struck me as an unfair comparison.
In your case it may be true, that for you the cost difference would be between a 3$ part or having the job done by someone else.
For most other people (I include the ones on this board to be like 'us', I mean you and me) this isn't the case.
As to the price, 125$, I don't know if it's below or over average in your side of the world. A lot of money, sure. Then again, living in the cold and having cold water (had the problem myself 2 years ago; and since they delivered the wrong water heater, I had to wait another week (2 weeks total) till they solved their error and I could install the heater). A good reminder of the luxuries (hot water is luxury) which we take for granted. Showering with cold water is not something I enjoyed doing. In fact, I think I saved a lot of water during those 2 weeks 
Peter,
The Netherlands.