How long does your partner go on for before it hurts? If it hurts after 10 minutes or so, that's normal. For most women, that's about all they can do. If your partner takes more time than that to ejaculate, try doing more foreplay on him, as well as on you. Get him started manually or orally.
If you get sore before that, it may be a dryness issue. Are you on birth control pills? Those (especially the newer low-estrogen ones) can cause dryness even in young women, which can make sex painful. Either use a lubricant (make sure it's water-based if you are using condoms and glycerin-free--glycerin has been said to cause yeast infections) or go to your doctor and ask to be switched to a pill that won't cause so much dryness.
If that doesn't help, you need to get a more thorough check-up to make sure everything is normal. Have you been checked for other possible infections? Please don't let this issue ruin your relationship. It's not anyone's fault, so there shouldn't be any blame or shame. If it's your boyfriend that is getting upset with you, ask him if it would be fair if the tables were turned. Would he be okay with having sex if it hurt his penis? Wouldn't he want you to be understanding? If it's you that's getting upset, then you need to stop that and realize that it's not your fault and there are things that can fix it. Don't give up.
You also need to address your anxiety and depression when you go see your GP. You say you are busy with school and work, but your health has to take priority. If you don't have that, it will affect everything else in your life. You need to take time out for yourself and your own mental and emotional health, not work yourself to death. If you really can't reduce your stress level, talk to your doctor about it. Maybe some anti-anxiety medication would be helpful, even if you just take it occasionally.
Good luck. Let us know how things work out. Write back if you have more information or more questions.