Hi all, I am fairly new to Mathematica, and try to solve some of my ODEs using DSolve. I know that when x = -1, and 1, I have an undefined derivative. So I am just planning to solve between -1+eps and 1-eps, where eps = 0.0001. However, the following code enters some calculation loop and never finished the calculation. I have solved the same equation in MATLAB, and pretty sure it is solvable, but would like to use DSolve for some other purposes. Here is my code. Any help would be appreciated!
 
ClearAll["Global`*"];
w = 0.7
q = 0.5*w*(1 - x^2)
kappa = 1.469
sol = DSolve[{y'[x] == (560*x^0.5*q - 64*x^4 + 
       6*w^(7/8)*(72*kappa - 77)*x*q*(-w*x))/(3*
       w^(7/8)*(96*kappa - 77)*q^2), y[-0.99999] == 0.00001}, 
  y[x], {x, -0.99999, 0.99999}]