Giggs vows to make amends