I have to step back in the part that I had the *feeling* that you were brainwashed.
Thanks for your link, really useful and a perfect argument.
I see once again what a mess, the web development is. From that page:
"You should always bear in mind that the content of a b element may not always be bold, and that of an i element may not always be italic. The actual style is dependent on the CSS style definitions."
I truly believe you write good code. As I think I do.
The problem is that I am really fed up with writing a decent article/code and hear "this is not how HTML/CSS was supposed to be written".
Sorry for being rude.
Good luck again!