sounds like you overheated the hell out of your motor ,like you said it's been overheating for a while most likely you blew the headgasket but for now I would stop driveing the car until you fix the cause of the overheating sould be as simple as the fans not coming on or a bad thermostat but either case have the car checked out for the overheating problem asap.