I finished my first build two weeks ago, and I am very happy with the result and the overall experience (never used a dremel or a solder before January

Then some days ago I got problem: the audio of my GBZ stopped working.
This is how it happened: first of all, I had to say that I always noticed that while playing using the headphones the audio card overheated. I could clearly feel it in my hand because of its position inside the GB (see image 1). And then, some days ago, while playing I heard some pops, some fuzzzzzzz, and then the audio stopped. Now everything works, except the audio. The sound card red led light I could see before from the inside of the GB is no longer visible, and if I run the command lsusb the system no longer sees the USB card it found when I set up the audio using Chiz's guide. I checked the wirings, but the wires are ok (I mean, wires are connected). This is why I suppose the audio card has gone (fried?).
I have already bought a new USB audio card (identical), and while awaiting delivery I am trying to understand if I made some mistakes in the audio circuitry, to avoid having the same issue in the future.
Ah, another (important?) detail: when the audio stopped working I was playing while charging the battery (it was the first time I was charging and playing at the same time).
In the image 2 there is a scheme of how I build the audio circuit (I set the audio volume only via software, did not use the potentiometer because I had only the orignal one and was very bad).
These are the parts used building the audio circuit:
Powerboost: the Adafruit one
Sound card: the "3D SOUND" cheap USB soundcard
Amp: PAM8403
Speaker: original one
USB: don't know, see image 3
Now the questions: did I make some mistake in building the audio circuit or only got bad luck and found a failed USB card? Has this issue something to do with the audio card overheating? Is audio card heating normal? Is it normal it happens only with headphones? If yes, how can I reduce it?
Many thanks and greetings!