@Periz another thing I didnt mention that could lead you from the pm2 status output
The column Uptime tells you how long the app has been running
0 is a bad sign
The column to the right of Uptime
Shows the count of restarts for the app
large numbers are not good