I'm no physicist, but it seems to me that there are an infinite number of 'particles' yet to be 'discovered'.
The trick is to realise that 'particles' are simply packets of energy that can be configured in infinite ways No doubt this is a gross simplification and I'm not clever enough to provide a proof, but it keeps my head happy...