No, character attack is better in some circumstances. See my calculator.
It wasn't your damage formula calcuation that was wrong. It was your interpretation of it. You claimed a 40% damage loss, but didn't do the extra calculation necessary to show that (a percent difference calculation). As a result, you arrived at a misleading conclusion.