wheels do just fall off. it happen to me. Your bearing are extremely worn out. If you pay over $100 to get wheel bearings replaced that's crazy. A wheel bearing a Autozone for that car is less than $20 for both the inner and outter bearings. Most shops will try and rape you so get a haynes manuel buy some tools and do it yourself. It's not that hard.