Sometimes i cant login after boot

Many service failures… You can try checking their respective traces for details.

journalctl --boot=-2 --unit=gdm.service
journalctl --boot=-2 --unit=xdg-permission-store.service
journalctl --boot=-2 --unit=run-user-1000.mount

Also, since there are also IO errors and you mentioned Windows: have you disabled Windows Fast Startup?

lsblk -fa