I will throw in another possibility of why the flight was cancelled. The original flight was on UA EWR-DCA and rebooked to LGA-DCA on US. Perhaps United thought that OP missed that middle flight and cancelled the rest of the trip because they thought OP was a no show.