User email not being changed (cached?) until next page load (frontend)

Since the issue was only on the initial page load after submission, I was able to solve this by doing a dirty hack.

$current_user->data->user_email = $_POST['email']; // fix for showing wrong email on save

This solved my issue for my needs.

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)