So I guess you are figuring it out. I am proud of you. I realize you hate Starbucks, but it is still only two years. You just have to make it two years. Remember be a fish, just keep say "eff off" to the assholes under your breath and smile the way through it. The thing is you know what you want. You always have and no matter how long a laundry list of excuses others give you as to why they think you suck. It is not you it will always be their faults they want to project on you and they are just scared. If people do not think you are happy, Fuck them. You know you are happy and you can have your moments of anger and sadness.
You have managed to recognize the bad people in your life and who true friends are and who the ones who like to use you are. Also you know it is ok to be alone. Yes you miss your friend, but still you are doing it all with out him. You can do it with him or without him. (You also do not lie to yourself about the fact it sucks without him.) The thing is though you know who you are and always have. No matter what your mother thinks or anyone else thinks.
As crazy as it drives you just keep remembering it. Even if you do not get your list of what you want accomplished then you will still know you tried, because there are things out of your control. You may never marry your best friend, have your honeymoon in a far off land, and have beautiful babies that you can raise in to adults that you do not fuck up too much, but you can still go to that far off land yourself. You can still have the two dogs you want and you can always inspire people in being the best they can be even if it yourself. (You are a person too remember.)
The best thing though is no single person is perfect. You know this and accepting people for who they are and loving them through anything is something you are good at, but you did it too much. There comes a point, and you have also stopped accepting the punishment.
Good job,
Me