Sounds like they are good guys with different priorities at the moment. If you are close to them, dont leave them until they give you a reason to. Just simply diversify your friend/associate base. I went through it in college, and STILL do it today.
If you feel they are REALLY holding you back, them blame yourself first. Never let anyone hold you back or steer you wrong. As long as they are not criminals (from liars to thieves to killers) then keep them around as friends. They start acting crazy, check them once, then leave them alone.
Eventually, negative or slack ass friends will weed themselves out.
