Sorry about the headaches, WiFi and WPS in particular can be fickle.
When connected via ethernet, check the automatic AP option in the WiFi/LAN menu and make sure it is deactivated.
Make sure the option „Load WiFi Interface:“ is active.
Make sure your login credentials are correct and save them again.
Shut down the Pi.
Remove the the Pi from ethernet and boot it again.