Is there a way to recover the fund that are in the change address? Looks like that is where they are stuck and never really left the wallet.
The change addresses (those that are highlighted in yellow) are your own address.
Any fund that has been sent to your change addresses should be displayed in your wallet and you should be able to spend them easily.
Now the problem is that the fund has been moved from your change address (bc1qj2ay5m3l45klwappmqu9zw7ddlqlydr5mqeppw) to bc1qfk6ky2r2ww7tkn4ymt59t4lq85rerthfemz3xr.
If you didn't make that transaction, your wallet is probably compromised.