i refuse to believe snape killed dumbledore because he's evil.
i think that if dumbledore is for real dead (& i'm willing to accept that's the case), snape was acting on direct orders from dumbledore.
perhaps because then he could infiltrate the 'other side' more affectively, gain their full trust or something.
but who even knows? not i.