Метафора и олицетворение отличаются кардинально. Метафора — это скрытое сравнение, она гораздо «шире» олицетворения. Олицетворение — это наделение неживых предметов свойствами или действиями живых. Очень важно, что в олицетворениях могут участвовать только глаголы или отглагольные образования, которые в прямом значении употребляются только с существительными, называющими живых существ.
Например, «море волнуется» — олицетворение, т.к. волноваться (в прямом смысле слова) может только кто-то живой.
А вот «свободою горим» — метафора, потому что гореть может всё, не только живые объекты.