"I know that god tests our, and that its a part of our faith but 3 years?" I'm sorry I can't seem to wrap what you've written to quote.
All of us have been tested in one way or another and I can assure you that you will stay in this test untill you have learned what God wants to teach you. It sounds harsh but instead of complaining you must start asking God that He'll show you what it is that you must learn - then if you pass the test you will go on to another one.
You must realize and accept that life is full of tests and the purpose is to teach us - the next test is going to be more difficult than the one you pass - meaning that if you can't pass this one God can't take you to the next level and you will stay where you are.
Your'e going to have to become resilient and make some serious decisions because whe all become what we choose in life. You must choose to be happy in spite of - praise God in spite of - witness in spite off - love in spite of - all the positive things you must choose in spite of how you feel or what circumstances you are in.
You can't allow feelings specially negative feelings to rule over your life, it will never work.
Choose to be positive, start each day when you open your eyes in praising God and start counting your blessings instead of your problems - look at the positive on purpose and put the negative aside.
"I feel like god knows im not strong enough for this emotionally."
God will never test you above your abilities - whatever He puts on your path you will be able to carry - only in believing in this word will you be able to carry what God gives you to carry.
"im nice to people, im diligentin my work- but ive always gotten the shorter end of the stock. and i dont mean to come off like i do things to expect in return - but eventually when bad things keep happening to me and I always have to reassess and reasses my plans to be in this profession, its hard for me to keep faith. I see so many ppl who go are shown gods love - through good grades, good relationships, family. I just want some of that love too. My poor family, though supportive, dont know what to say to me anymore because they too see nothing positive happening. i just feel like ive lost my purpose. i cant eat or sleep - im just miserable right now."
Nothing in life is fair and if you look very closely you will see that the devil has infested the world so badly that everwhere you will find something wrong.
Consentrate on what is right not what is wrong and wherever you can make a change for the better.
We as Christians is God's hands and feet, whe have the responsibility of allowing God to work through us, but He can't if we don't walk in faith while being in this imperfect world. You must believe that everything will turn out for the best and that whatever is going on God will never forsake you.
1Pe 1:13 Wherefore gird up the loins of your mind, be sober, and hope to the end for the grace that is to be brought unto you at the revelation of Jesus Christ;
The biggest battle you are fighting is in your mind and to overcome your problems you must win this battle. Even though everything outside of you will stay the same, you will look at it with different eyes because your mindset have changed. I'm not just talking I have lots of experience in this part of my Christian walk.
My last advice to you is to pray positive faithful prayers and believing in your heart that God will answer you - don't be off two minds - as the bible says: Jam 1:8 A double minded man is unstable in all his ways.
I will be praying for you, be strong in faith, don't give up and remember God's arm is never to short to help and His hears never to death to hear. He will help you, believe it in your heart.
Lots of love.
Blessings!