Most Helpful Guy
well first off you are not a horrible person. but I do think there is a fundamental flaw in your relationships. it seems like you are always looking for a guy to satisfy you (not sexually but in general). you were with a guy and moved to the next guy, had a child stayed for a while and then moved on to the next guy. I firmly believe that between relationships there should be a (for lack of a better word) "cooling period". Essentially a time to figure out what you want, reflect on yourself and the past relationships to better determine what you need in the future. by going from guy to guy you are temporarily finding something but have never stepped back to determine what you need.
honestly I think you should find some independence for a bit. know yourself better and you'll know better what you need from someone else in a relationship