Oh you poor thing. How very exhausting for you and him. At least he is sleeping VERY well at night once he finally settles but 2 hours of crying suggests a very overtired little chap.
Be rest assured that at least for the first 6 weeks all (ok, well most) babies are a bit bonkers and find it hard to sort out their sleep patterns. But with mine (2 daughters) I did try to impose some sort of routine. I emphasise the word try. It's not always possible.
Possible routine as follows . . .
Feed times 7am, 10.30am, 2.30pm, 5pm, 6.30pm, 10.30pm.
Nap times 9am - 10am, 11.30 or 12 until 2 or 2.30pm 4.15 - 5pm.
Then all tucked up in bed at 7pm for a good nights sleep, feed if wakes in night.
I used these times as a kind of guide, especially not letting the baby constantly snack on the breast but establishing a proper few hours between feeds.
This may help you, but I'm sure someone else will be along soon with some marvellous advice.
I also used a rocker for my babies which they LOVED to sleep in, it may help to rock him in the day to help him have a decent daytime nap. Such a shame that the temps are so high as a good long walk with the pram also can help send them off for a snooze.
But be assured that lots and lots of babies - mine included cry like crazy at times, it is awful and leaves you feeling exhausted and helpless but it is normal.
Best of luck x