1. They ended/finished the celebration at 3 A.M.
Here either ended or finished is correct, isn't it?
2. The celebration
ended at 3 A.M.
It is said that the sentence 2 is grammatically correct.
3. The celebration
finished at 3 A.M.
It is said that the sentence 3 is ungrammatical because of the verb 'finished.'
I have brought these example sentences from my book with explanatioin, but I just don't see the difference between the 2 and 3 even though 3 is said to be wrong because of some reasons according to my book. (and the sentence 1 is correct but 3 is wrong which makes me very difficult

)
Do you not say 3? and can you say it is grammatically wrong?