Have you thought about therapy? You might need to figure out what happened in your past to go forward in your life. Sometimes my friends don't call me when they say they are going to, and I just assume they are busy. They usual end up calling me later, or I call them.