Rockets Red by Mary Robinette Kowal

From Book Trigger Warnings