This job isn't for everybody. You gotta weigh the positives and negatives and make the call. I don't see why anyone would be critical. If you leave, it's just one more seat open for someone else who's life situation puts them happily in the seat.
To each his own....
The people that bother me are the ones who feel the job somehow cheated them and come on here to remind us daily how bad our career choice was. Take responsibility for the calls you make. It's a cyclical business and the state of the career today might not be the state of the career in five years. Not everyone is cut out to play the game. But that doesn't make the game itself bad....