You can request the mileage difference to be refunded, or alternatively ask the agent to put you on different flights in F. Not sure how or why you lost the Citi rebate, unless you cancelled the reservation completely.
Same thing happened to me. It's not particularly uncommon nor unexpected when booking flights nearly a year in advance.
As for additional compensation or vouchers - not going to happen.