Yeah I like my flawed characters too - Optimus Prime always making a heroic sacrifice that sometimes doesn't really help anyone, Megatron not killing Starscream for betraying him AGAIN and AGAIN until he became Galvatron and Ultra Magnus for not being confident enough in himself lol.