Wheel bearing may be damaged by hitting curbs, or holes. It is quite common for a high mileage car. The cost is not that bad ($200 for each bearing, but mechanics may recommend to replace both sides. It is much cheaper than replacing a car. Have this problem fixed, and also the oil leakage fixed. When cars get older, it is common to have some problems. Odyssey is a not car, and it saved my family very well (reliable).