The pump sounds fine for sprinklers.
25 gal/hr = 3.34 cu.ft./hr = 0.022 acre inches /day. It has to be 25 gpm or 1.32 acre inch/day.
I do not know your climate, but if don't have summer rains you need to be able to irrigate at about a minimum of 80% of your peak ET unless you don't mind losing fall growth a lot.
So your peak ET is probably somewhere near 0.3 in/day for grass (depending on location normally 0.25 to .35). Check your efficiency. For sprinklers about 80% if you did a good job, I like 70% for older or if you have cows walking around(they cosntantly break sprinklers). If you get donuts of green grass drop it another 5%. Also 2 acres is small so if you are going to run any animals on it you also need to factor in some days without water so you don't compact the ground too much. If it just for hay give yourself 1 day in 10 for breadowns.
Overall a good flowrate for your situation depending on pressure at 25 gpm. I would think you could automate it and run 4 zones. If you are good with the nozzles you choose you might even get away with ag use times (at night) and save some money.
Reading over the comments I think you may have the head required wrong. You also have to run the sprinkler at about 60 ft of head. With inlet losses it was hard to get a good system with less than a 70' vertical drop. Check with Rainbird or Toro specs.
Of course, if you are flooding this all goes out the window. For flood you need the head of a large stream of water to get the water across the field. Pasture is hard to flood with small constant streams, ie 3 days on and 3 days off on irrigation ditches. The people I have seen trying to flood small pastures get about 40% with a lot of water weeds. I would be interested in how you are going to irrigate if it is flood, basin, border, corrugations, or wild land.