Cole vows to make amends