Would a linguist find the following sentence to be a valid English sentence grammatically?

How long did this fit of generosity last and who gave what to whom?
acceptable