I'm glad you're not just throwing this out cos you don't want to hear it.

Divorced in 5 years because...you need to be approaching a marriage from a position of strength and courage and honesty and happiness with yourself. The way you are describing your relationship - you needy, clingy, unyielding; him indifferent and possibly just fed up - marrying now before BOTH of you are happy is just like a married couple having a kid cos they think it will bring them closer. Sure there may be a cute kid around, but the problems the marriage was having are all still there.

Fix yourself first. Finish school. Start your career. Make friends outside of your bf. Have a life. Learn to like yourself and trust yourself. THEN see if you are both still compatible.