If I were you I would go for counseling with your husband. If he is not willing to actively work on the relationship, then I would let it go. Two of you have to be in this relationship! You will only experience more hardship but worst you will not be able to care for your child if you are emotionally upset.
One thing that concerns me is his inability or unwillingness to come clean. Once a liar always a liar. You are still young, don't waste too much time 2.1/2 years of lies is a very long time! Good luck.