As for why
FullSimplify[hamil1-hamil2]
is not reducing to a zero matrix, one would need to do either
FullSimplify@ComplexExpand[hamil1-hamil2]
or
FullSimplify@ExpToTrig[hamil1-hamil2]
since FullSimplify does not automatically do either of those operations. Your other issue maybe related.