Well I'd like to thank everyone who has taken the time to listen to me and give me advice, to a certain degree you have brought a good amount of clarity.  I have established my faults to myself and I will hopefully, slowly, learn from my mistakes.  Last night, we talked some more... but I waited for him to approach the subjects over a couple of beers.  I think we found some solid ground.I've enjoyed this place quite a bit, in every day life there are so many problems and friends, most of the time just tell you what you want to hear.  I've been told the bad here, which is fundamental in growth.  I appreciate the honesty. 
Thank you Starry Nights, I guess I live too much in my head, I always have. I over-analyze everything. Which has its ups and definitely its downs. Thanks so much for your help and I wish you all the best as well. :)