There are 3 possible reason of your hair loss. These are Stress, Age, and DHT. If you are considerably stressed, it is possible that this may have caused your hair loss
As for avodart, it has a strikingly similar safety profile as finasteride with better effects in terms of hair counts. This being said, you should be able to buy yourself some more time.