I personally thing that you should stick with guy #1. He seems like he really cares about you, and if niether of you care about age then it doesn't matter. Also he might not be as open as some other people which is why he doesn't kiss you and stuff in public.