There's many ways to enjoy this hobby and keep it under control...or justified!
E.g. In my rotation, each soap gets used 5 times a year. If average use is 1g per use, this rotation will last 20 years. So not very expensive at all.
The other factor is budget. Yes, shaving soaps are unnecessarily expensive (ingredients for good bath soaps are the same and they are a fraction of the cost!) But you can easily bring your budget to cooperate...One less meal in a restaurant per month means at least 3 nice shave soaps a month.
One less six pack a month means another nice soap.
One less pair of shoes for the wifey...wait, scratch that one!!!