Advice please :(

I'm 22 weeks pregnant and I had sex with a guy that was just a one night stand. Then I had sex with another guy and we started seeing each other and then I found out I was pregnant. The one night stand guy couldn't even keep it hard. We had sex in the shower and then we got out he couldn't keep it up. He didn't cum inside me. But he says he did. But I know he didn't. I just think he really wanted this baby to be his and so he lied. He is known to lie. But the guy I was seeing after the one night stand, he came inside me multiple times. He wasn't ready to be in a relationship while I was pregnant so I just let him go. I came back into his life a few months later and he said he was ready and that he was about to get with someone else and make it official but it's like everything changed when I came back into his life. He went back to saying he wasn't ready. He told me that he'll be here for me and the baby but if the baby isn't his, he'll still be here for me but just as a friend. But he will only be with me if the baby is his. I can't be with someone who will just be with me bc the baby is his. He should want to be there for me and with me bc he likes me. Not just bc of the baby. 
I deserve someone who will except me and my child. Someone who will love me:( I've always wanted to be with the father of my child, have that little family.. But I can't if he only will be with me if the baby is his. Sad thing is he is 28 and I'm 20. I just thought he would be more mature :( but oh well. Rant over.