Take the OCS spot. Guarantee you this won't be the last war ever.
A little story:
On September 12, 2001, my best friend (an 0311 NCO) was passionate about dropping his MECEP contract (the contract he fought for five years to earn), dropping out of college, and going to war in whatever line unit the Corps needed him. Our MOI, a very highly respected infantry officer, gave him some great counsel: He emphasized that we as Marines will always have enemies to fight and, (because of our expeditionary nature), we will always fight to get into the fight. My friend was highly encouraged to continue to get his education and earn his commission, because he would get his chance one day.
Sure enough, he persisted, graduated from college, commissioned,
and led Marines in combat in Iraq...as an 0302.