With by the end of the game, you mean a couple of chapters, during which you already have leveled all your characters.
Roy is shit-tier for the biggest part of the game.
Hey man at least he has time to shine in the last two chapters. Yeah he sucks until the end game, but once he gets his weapon he's on the same level as Ike,Hector,Sigurd,etc. If we're talking about shitty lords then that goes to Eliwood, Micaiah, or Erika who never get a chance to shine at all.