Проще  запомнить. В обособленных причастных и деепричастных оборотах действующее  лицо должно быть тем же самым, что и  в целом  в предложении.Писатель закончил роман, и он же почувствовал радость.В других вариантах  -  чувство радости  закончило  роман и пришло к писателю, или радость закончила роман и охватила писателя, ну или вообще не пойми что закончило роман, потому что хотелось - безличный оборот.