A road alongside a river or the shore line is about your spiritual path. It is common in these dreams for the road to flood in places. In this way the dream is encouraging you to get even deeper into your spiritual quest.
A dark road means you cannot see where you are going. This invariably means that you are unaware of the direction your actions are taking you. Other symbols in the dream will show why this is the case.
An endless road normally indicates the karmic path and more particularly being caught on a karmic cycle. Spiritually, this is where you live a life with the intention of repaying all your karmic debts. However, something does not work out right for you and when you review your life on your return to the spirit world, you discover that you either have not paid all your debts or that you have incurred others. The result is that you plan another life to repay your new debts! Your dream shows this happened to you at least once. The big question is how many times? The purpose of pointing this out is so you ensure you do not make similar mistakes this time.