You potentially overloaded the gel with excess protein and assuming your protein is the larger one, it has a lower molecular weight impurity which you can remove with gel filtration in a superdex G-200 gel filtration resin.
If you put your gel in water in a plastic container in the microwave for about 1 minute you can easily destain the gel so it doesn't look so blue.
Perhaps try using a gradient gel for better separation if you have not tried already. 5-20% or 3-18% and allow the ladder to run down to the gel until the bands separate well. Also, consider doing a titration of your protein to see the optimal concentration for loading. Is your protein purified?
Firstly , please mentioned/mark your protein size. You can use Bio-Rad SDS gel recipe. Use fresh SDS running buffer .Check the pH of Separating and stacking buffer, It should be 8.8 and 6.8 respectively.