You can enable tracing for the PEAP method and check what error it is reporting internally.
Run the following commands from an elevated command prompt
netsh ras set tr * en
<try connecting VPN>
netsh ras set tr * dis
It will create log files in C:\windows\tracing.
Have a look at those files for exact reason or share those files here.