Replace your Pikachu. but not Growthile make sure to make your Growthile strong. It will help you too much later. Change your Pikachu with A Dragonite. Sorry to say but the only way your going to get them both is to trade them onto Ruby, Sapphire or Emerald because Fire Red doesn't use time like Ruby, Sapphire, Emerald, Gold and Silver does. To get Espeon your going to have to get Eevee really happy and level it during the AM hours and it will evolve. To get Umbreon your going to have to do the same but level it during PM hours. To make them like just use them in battles, always keep there HP up, let them hold berries and other items, always keep them with you and if you can in Ruby, Sapphire or Emerald get someone to give them massages and groom them. Do this and they should evolve in no time :)
Well eevee can evolve into espeon with sunstone too and Hp doesn't matter, you need to make sure that it doesn't faint! And as far as pikachu is concerned, you can even win with it! Just give it a light ball and level it up 5 more than opponent pokemon and it'll be a murderer.