If the bike will shift into big-big with out breaking anything, the chain is long enough. The rear derailleur can be in an absolute straight line but that's ok.
However, how did you repair the chain at the roadside? Did you partially or completely push out a standard pin and rejoin it using the same pin? If so you have a serious weak spot at that point in the chain and it is more than likely to fail there. If you used a master link or Shimano's specific joining pin, you are ok.