J.P.
Yes, I agree that you are doing well and this is just a phase. My son is three and I have noticed that what the books say is true - you have to put food in front of them many, many times before they might try it. I just keep on presenting things to him, and he does eventually try them. It's also important that he sees ME eating the foods I want him to try.
Oh, one thing that is a big hit here in our house is the pre-cooked Perdue chicken. My son loves the fajita seasoned kind. I don't even have to heat it. I just put the pieces on his plate and he eats it like candy.
He also loves smoothies which, as was just mentioned, makes it easy to sneak in food that he might not eat otherwise.