You have a classic nutrient problem, but it's not just a matter of lacking fertilizer. At two months in and with tomatoes small as marbles, nitrogen is important, sure, but what's really limiting fruit growth at this stage is a lack of phosphorus and potassium. Too much nitrogen can actually give you lots of foliage and few tomatoes. What you need right now is a balanced fertilizer or one made specifically for tomatoes, which has more potassium and less nitrogen than a general-purpose fertilizer.
Also, two months is plenty of time for you to have depleted the nutrients in your initial substrate if you planted straight in soil without any prior preparation. What kind of soil did you use? If it was garden soil you just grabbed from somewhere without any amendment, that explains a lot. I'd recommend you add some organic fertilizer right now (well-made compost, worm castings, something like that) around your plants, about ten centimeters away from the stem so you don't burn the roots. Mix it in a bit with the surface soil and water thoroughly.
Watering every two days is fine depending on your climate, but make sure the water drains properly. If the soil gets waterlogged or too compacted, the roots can't absorb nutrients properly even if they're there. Sometimes the problem isn't that food is lacking, but that the plant can't get to it because of the substrate. Try the fertilizer thing and in two or three weeks you should see improvement in the size of your new tomatoes.