Multi-choice problem: Is the next sentence syntactically and semantically acceptable?

The Ferrari which Pietro, who Sofia adores, bought from me cost him a bundle.
Choose your answer from:
*unacceptable;
*acceptable;
acceptable