I'm working on a PCB for a friend of mine who's decided he wanted to build a remote controlled lawnmower

His intentions are to just control it with an rc remote in the beginning,but at some later time work on it to make it autonomous, he's been thinking linux + kinect, but that's far from now.
Currently I'm designing the Dual H-bridge board that we will be using for the motors (one dual H-bridge board per motor), and I've decided to implement current limiting.
The shunt I have chosen is a 0,01? and this means that for every amp of current, there's a .01v drop acros the shunt, great. Now I need to feed this into a comparator where I can set the max current with a 10k pot, and then the comparator will dissable my IR2110 chips when max current is reached, and reenable them when it drops below max current. Good.
My problem is, I'd have a very, very hard time getting resistors accurate enough for me to get a 22mV reference voltage, (2.2A steppers), especially because I want it adjustable in case of upgrades, therefore I need to amplify the 22mV I get. I was thinking an opamp would do the trick, but this is where I fall short.
This is the first time I've ventured into op-amp land, and I find it very very confusing. The op-amp should preferably be single supply, the comparator (lm393) is running on 5v from a linear regulator, but I also have 12v from a switching regulator available on board. The op-amp needs to be able to supply voltages on the output, that I can use with the voltages I get from the resistive divider, this divider is just a 5% pot, put will be set to the reference voltage with a multimeter, and thus won't need to be accurate.
So, how would I go about this. From what I've read, I'd need a rail to rail opamp, or at least an opamp that goes to the lower rail. I could go with a virtual ground design from a resistive divider, and use the 12v, but I'm not certain what the ripple would be on this rail, and would prefer to use the 5v rail.
I've been looking at the LM324, as it seems to go very close to ground. As the output is fed in to a comparator, I don't need the output to hit ground, but it has to be able to go as low as .25v as this would let me use a gain of 100 on the op-amp, and then with that, set the current limiting to 250mA. The board I'm designing won't go higher than 5A per channel, so a .25V to 5v scale is really what I need.
Would the LM324 be any good for this purpose, and what are the traps-for-young-players I need to look out for?
Thanks a bunch

Schematic included:
(uploaded to imgur because of big size)
P.S. I also have 24V available from two car batteries (so when charging this would reach upwards of 30v.
P.P.S. I am now considering if an INA* device would be better?