Asalaamu alaikum (peace be upon you) sister.
You know, the first thing that's noticeable from your post is that you're a sincere person, and mashaAllah that's something amazing because satan promised that he would lead astray all the children of Adam, except the sincere ones.
[Qur'an 15:39-40] So sincerity is something you have, and this is the best step you can take to draw closer to Allah and His reward of Heaven.
The next thing which is really noticeable from your post is that you recognize your mistakes, again - this is something really good because realizing your mistakes is the first step in overcoming them. Having that regret feeling for doing something bad is a sign that you feel bad for committing a sin against Allah. So regret for doing something wrong is really praiseworthy. When you feel regret, ask Allah to forgive you for your mistakes.. and He is the Most Merciful.
You might desire to have friends who aren't muslims, but you've mentioned that these friends can be a bad influence in some ways.
Allaah's Messenger spoke the truth when he said:
"A person is likely to follow the faith of his friend, so look whom you befriend."
[Recorded in Abu Dawud & Tirmidhi]
The first step to take is to try to get access to good, Muslim female friends. People who put the religion into practise and have knowledge about it. A good place to start off is this forum, since there are people here who are willing to be friends with you, people who have the same aims, people who also want to go to heaven aswell.
The second thing to do is to try to pray more often, and whenever you need to cry out for help - then do turn to Allah. Remember that He is aware of your situation, and He will support you, He will respond to you even if it takes a little bit of time. Because He says in the Qur'an (translation of the meaning):
..it is possible that ye dislike a thing which is good for you, and that ye love a thing which is bad for you. But Allah knoweth, and ye know not. [Qur'an 2: 216]
The more you are dependant and in need of help, the more you turn to Allah.. because no-one can fix your situation except Him.
Allah also says (translation of the meaning):
Recite what is sent of the Book by inspiration to you (the Qur'an), and establish regular Prayer: for Prayer restrains from shameful and unjust deeds; and remembrance of Allah is the greatest (thing in life) without doubt. And Allah knows the (deeds) that ye do.
[Qur'an 29: 45]
If you are constant in prayer, then this will help you prevent having alcohol - because you will be aware that you have to pray, therefore you will avoid taking the alcohol in order to pray. You will be aware that you are going to stand before Allah, asking Him for that guidance, mercy and reward - and you will know that you do not want to stand infront of Him while you are in a state of disobedience. The prayer then will be a aid in you stopping your alcohol habit insha Allah [God willing.]
It will also aid you in wearing hijab, because wearing hijab in prayer will make you feel comfortable with it, this might be the first step. Gradually, you can wear looser clothes when you go outside, then maybe a bandanna for example? Then gradually a headscarf, to the extent that you are comfortable enough to wear hijab and looser clothing outside the home.
It's good that you are not going to commit suicide, since that is not the best alternative. Allah says (translation of the meaning):
And do not kill yourselves (nor kill one another). Surely, Allah is Most Merciful to you. [Qur'an 4: 29]
When you cry, cry to Allah.. When you need help, turn to the One who has power over all things.. He is the best of responders, the Hearer, the Knower.
About your strangeness, it might be that your strangeness will lead you to a greater good. The strangeness which is praiseworthy is when you are rejected by others, simply because you did something for the sake of Allah. So if you do not hang out with people who drink alcohol, and do immoral acts - then yes, you have a praiseworthy strangeness. Did you know that if you give up something - which was immoral - for the sake of Allah, He will replace you with something better for it instead? If you can't see it now, you will surely see it in the future insha Allah, in this life or the next.
Here are some good links by the way, their really nice about heaven - which might encourage you to strive more towards it, ameen.
http://www.islamicboard.com/miscellaneous/26931-description-paradise-ibn-al-qayyim.html
http://www.islamicboard.com/islamic-multimedia/32413-meeting-allah-short-video.html
http://www.islamicboard.com/hereafter/
http://www.islamonline.net/servlet/Satellite?c=Article_C&cid=1175008701546&pagename=Zone-English-Living_Shariah%2FLSELayout
We will keep you in our prayers sister, and i hope that anyone else who reads your question also prays for you. May Allah make you successful in this life and the next, ameen.