when i record something it shows up like half a second later in the mix. it's really annoying to have to fix it every time and it has discouraged me from recording,  has this ever happened to you?
yes. try messing with the buffer settings, and also make sure all other programs are closed, then check online for tips on reducing latency with your program, then if nothing else then you will have to get more memory