In my experience, the Cancel button does not appear for certain reservations, including multi-city itineraries, bookings that have been modified, and tickets booked with miles or miles + cash. I'm not sure whether any of those scenarios apply in your case, but the most reliable option is to contact chat support and have them cancel the reservation on your behalf.