change of attitude

Could the sentence below be grammatically correct?

“He has to undergo a sea change in attitude and realise he is rather a dilettante than a director.”

What some other forms to use to express the similar meaning?

Thanks

***** NOT A TEACHER *****

Hello,

I believe that the writer of that sentence accidentally made a mistake with the placement of “rather.”

To the best of my knowledge, it should read:

“He has to undergo a sea change in attitude and realize that he is a dilettante RATHER THAN a director.”

James