Shinji is realistic and flawed, and so very human.
It's not like he's being a whiny teenager because his curfew's too early or something, his mental condition is understandable when you take his background and current situation into account.