One Promise Broken, Another Kept (OC)

One Promise Broken, Another Kept (OC)