You must paint at room temperature and <50% humidity! Normally a paint dries pretty good on the exterior too, but a garage is often the coldness of exterior, with the bad ventilation and humidity of a basement.
Use similar paint for primer AND final coat: both oil-based or both water based.
With alkyd-based paint (oil), wait 1 WEEK before the next layer, 2 coats in a row is too much. One week might sound sucky, especially if you want 3 layers, but believe me, 3 weeks is crap compared to the lifetime of the cabinet.
Normally an alkyd paint should be dust-dry in 3 hours, and water based paint in half an hour.
Never buy paint at a "Home Depot" if you really care about the final result. Go to a pro paint store! Even the total paint is cheaper as it handles and covers better.