Zealous

Having or showing zeal fanatical, passionate, devout, committed, dedicated