Is it just me, or does anyone else see the scratches on the bearing races? If that is what I am seeing, the so-called "hard road" as you put it is going to land you on the pavement at 30mph. I am not criticizing you, I am just giving you some facts. those 3 bearings that got damaged, they scratched your bearing races. You put new bearings in, they will most certainly become damaged from the scratches that are already there, and then they will scratch the races more, eventually creating a divot somewhere. one of your bearings will get caught in that divot, locking your wheel, stopping your bike as you continue moving. This isnt conjecture or babble, its whats going to happen. I am only telling you this out of concern for your safety. You need a new wheel, and you need to service it regularly. Normally, every 500 miles is good advice, if you go downhill a lot, I would say every 300. I service my hub 3 or 4 times a year. I disassemble the internals, inspect the bearings and the races, fix any bearings that are starting to wiggle free, clean out the cooked grease and regrease thoroughly.I am also using a walmart bike, but I have a heavy duty rear wheel that I purchased before I got the bike. I also have a front drum brake which I recently acquired. Before that, I had a front cantilever brake. Having any type of front brake will take some of the stress off the coaster. But you are going to need a new wheel. If you dont believe it now, you will believe it when you hit the pavement.