did u do the oil change urself? if a shop did it, then let them give u a new engine, it's clear that they didn't put oil in the engine after draining it, the oil warning light won't show up for at least a week, sometimes it won't show up at all, and the car will run 'fine' for a small period of time
the engine can be repaired, anything can be rapaired. But i would recommend/insist a new engine is needed, god only knows what damage was done that is not visible right now, the last thing u want is an engine waitng to break down...