Evan was foolish but he had a reason.
I see people saying that Evan confessed to Stephen for no reason. It wasn't for no reason.
He witnessed Stephen confessing to Wrigley and he saw Wrigley instantly forgive Stephen. He thought he was seeing a beautiful bonding moment that gave internal peace and healing to both men.
Evan was inspired to do the same thing. A lot of viewers are not picking up on this. That's why he did it. Evan is similar to Bree in that he is naive and a bit too innocent for his environment.
They all had just experienced a major emotional event, someone close to them had died. He wanted to get this off of his chest and unburden himself to one of his close friends. That's not a terrible want. The problem is, this is fucking Stephen we are talking about here, and under no circumstances can you trust that dude with anything. That's where Evan was a fool.