Hi there, your lo sounds just like mine!!! She is now just about 3 and a half months and she was 2 hours also until just this past week or so. I couldn't seem to stretch her feeding times at all and I also aimed for 3 hr EASY...never worked well. My lo did sleep well through the night though so there is the one difference, she only fed 2 times - sometimes 3 times over a 10-12 hr period at night.
All I can say is keep feeding when he seems to want to eat and he will eventually work into a bit longer period between feeds. At least mine did! She is now closer to 2.5 or 3 hrs between feeds, which is seeming a bit better for her routine now.

Best of luck!