I never said Machiavelli advocated anything. YOU JUST ASSUMED THAT!!
In my first post on this thread, I used the word "Machiavelian", which means: a cunning and unprincipled politician.
http://dictionary.reference.com/search?r=2&q=Machiavelian
As for Sun Tzu's Art of War, the application of any military strategy text, written in any age, to private life, is a matter of interpretation.
And there is the flaw in your logic, Sun Tzu wrote "Art of War" for war and only war. He wrote it at a time when a Emperor/King/Leader's word was law, where the common people had NO RIGHTS, NOR FREEDOMS. So Sun Tzu did not take such freedoms into account in his writings.
If you apply Sun Tzu's "Art of War" to politics and the form of government, you will end up with a tyranny.
I don't know where you bought your education, but I'd demand a refund. You got gipped.