Ahh... Now I see: This is a dog! I thought it was kind of a pop-protection for the microphone. They need that, because it is a bit stormy weather in the car. HE HE, the weed kicks in...good weed.
About the "sun" thing. I'm not native English speaker, but maybe this is a kind of stupid pun: her son is also her sun? A play with similar sounding words?
When a female tells you, she's a prostitute, there's no right reaction. If you accept it, you're a non worthy weakling in her eyes. If you don't accept it, you are a misogynistic tyrant, who tries to enslave her. It's some kind of a big shit-test. Just walk away and ghost her.
"Bumsjunge" would be good also. But not Bumsenjunge, that sounds strange. I prefer fickbub because it sounds more like the english fuckboy. But as I mentioned, we use more and more English words, and don't create no new own words. So both proposed German fuckboy versions are not common.
The German word for "fuck"is "fick". A "boy" is a "Bub". So an an adequate translation for "fuckboy" would be "Fickbub", but nobody says so. Today we Germans use international dating language.