For Rod Stewart, Ed Sheeran wouldn't last long. © Instagram He doesn't mince his words. Rod Stewart didn't hide his…