Test sentence: "Mary really appreciates and constantly praises herself and Sue knows it."
Is this test sentence a correct grammatical English sentence?

pick from the following.
 (a). unacceptable
 (b). acceptable
(b).