The phrase "can never have enough" is an idiomatic expression that means to love or thoroughly enjoy something and desire a large or constant amount of it12. It is used to express great enthusiasm or pleasure in something3. The phrase "having enough" means having as much as is required or wanted4. In a different context, the phrase "never enough" can be used to express discontent with one's current situation5.