Is that 89.3 mA current too much for the Arduino to put out? Like I said, it was working for me, but if that will be stressing the Arduino too much, I can always use a different relay (I have one that requires only 15-20 mA,
Yes, 90ma is too much to draw from a output pin. Either use a switching transistor with the existing relay or use the lower current relay. Output pin current should be limited to 20-30ma maximum current draw.
Lefty