The mark of a mature programmer is willingness to throw out code you spent time on when you realize it's pointless.
It always seemed to me a bit pointless to disapprove of homosexuality. It's like disapproving of rain.
Over all life is what it is and regretting is a pointless thing.
If its not done ethically, advertising won't be trusted. If consumers don't trust it, advertising is pointless.
I like to use my hands and make things... It might seem pretty stupid or pointless but that doesn't matter... some of the most interesting work is the stuff that starts like that - out of a raw need for activity.