It's sometimes embarrassing if you are losing while being witnessed by a lot of live audience, I just hate that feeling and it will make me feel ashamed if that will happen to me again. And when it comes to "income" it shouldn't be said as income instead winnings is the right term for it as gambling isn't a real job.
Yeah, it's good that there is online gambling now and everything is automated now. Though you will know that you've got friends who are doing online gambling too or you will against them, virtual humiliation as gambler isn't that a big factor. And it's the beauty of online gambling and that's why there's nothing to be ashamed of it right now.