I didn't take the time to read all the posts, so if this is a repeat of another's post, I appologize. From what I did read, I saw most people listed their credentials. Mine are not that superb, but I did manage a 1:52 in HS, and only amounted to a 4:07 in college.
My junior year in HS I ran 1:56, but played soccer in the fall, Senior year I hit the 1:52 and switched to XC that fall.
First of all, you have to have good 400m speed, gotta be able to run around 50 flat. The 800 is a fast man's race no matter what anyone says. Having said that, you need your endurance as well.
I would suggest this for your XC season, don't race every weekend, no need. If that is possible, it might not be. If you skip some races, you can taylor your fall workouts to the 800 and not have to taper for any race or anything like that. Focus on building that strength, but don't let your leg speed go away, always do strides and do some lifting to keep the power in your legs strong. Run the mile repeats early in the fall with the XC guys, but mid way through, start scaling back towards 1k's and 800's. you need to start developing that 800 'feel' again before the indoor season starts. As a college runner, your spring season could very well be over by late may, so don't wait until Jan/Feb to start getting ready for those 800's.
End of XC, you should really be doing some 400's, they are paramount to 800 success. Start with high amounts of quarters, 10 with 1 min rest, things like that. Indoor is fast and furious, so when meets start its tough to gain too much unless you are training through, so you'll be just tweeking each week, trying to build that speed and work on the strategy of your race. Keep sunday's open for that long run, 10 miles or so, that way you keep your base up.
That was broad guidance b/c you have a coach for the specifics, but I think that should work.
good luck my man