Hi M3nTo5. It's not infinite, but very very long. It's easy to defeat Normal mode, but you need several hours to defeat Hard mode. And if you do it, you still have Ultra Hard, which has been balanced to be possible to defeat, but very complicated. You need to develop an almost perfect strategy to do it.
So, though it's not infinite, it can give you many many hours of playing.