I have been seeing a guy fr a year. It's been love since the first date, I thought he was mr perfect, he'd text me to tell me how much he loves me, he'd buy me flowers, my friends and family all adore him. He is a single dad to two little girls who I have started to bond with. A few moths ago I got a facebook message saying "ask your man about his new baby girl, everyone knows about it but you". I didn't think twice about it because previously he had been getting messages telling him I was cheating on him (all lies), so I just assumed it was the same person. I told him about the messages but didn't ask if they were true as I didn't feel that I had too. He has just left my flat after now telling me that it is true, following a brief fling with someone just before he started seeing me. We had a big argument and I told him to get out. I feel like a total fool and like the past year that I thought was so perfect was just a big lie. He was crying and said the reason he didn't tell me was because he didn't want to lose me. I don't know what to do, I feel like I have been punched in the stomach. I can't believe he'd lie to me like this but I still love him. I can't talk to any of my friends because I feel like such an idiot for letting them all think he was so great. Help.