I have very similar problems. I am currently 20 years old, and at 5'8" I weigh 125lbs, which is a very healthy weight, although I don't think I could run a mile

. As you can see I am posting this at about 1:30am. I don't sleep, and when I do, I don't sleep well. It most likely a build up of stress, and my eating habits. For your benefit, and mine, I'll repeat some quick tips.
1. Try to avoid caffeine, but if you must drink it, limit it to one serving per day, either mid-morning or afternoon. 2. Do not eat anything at least 2-3 hours before your bedtime. 3. Cut down your sugar intake 5 hours before bedtime. 4. Obviously, eat a regular, portioned, well-balanced diet.
For sleep and your muscle aches, stretch. I don't usually have time to excercise, so I stretch while taking a shower. Roll your neck, touch your toes, stretch your arms, etc. all while washing your hair or body.
As far as the abdominal pain when having sex it could be a number of things. Your cervix could be curved, which you can ask your doctor about. Or, I've found that it's uncomfortable if I didn't empty my bladder previously. It's probably not the sexiest thing to excuse yourself to the bathroom during foreplay, but if it means a better experience, it's worth it.