Magellan is correct on a lot of those things. Start your mix with the Kick and bass like stated above. I will tell you that you are on a guitar forum site for fuzz and other effect pedals. Be careful not to overload your mix with guitar/guitars. I notice a lot of people who play one main instrument tend to leave the songs they mix heavy with that certain instrument. Trial and error is the best way to get better. As someone else said, post it on here and let others give you advise.
A huge thing you can do for yourself is have more than one listening device. I have Rokit KRK 6 and 8 speakers. Everything I hear on them sounds pretty good and really bass heavy. In reality when I throw it on something else to listen to it will always be lacking something. Remember that most people use shitty speakers that don't have a lot of low end. SO don't EQ all your bass at 40 hz because most people won't be hearing it on there speakers. As a example I mix on my krk 6in usually. I have a 40in TV as my computer monitor and it has shit speakers in it. That's my first reference after using my main Speakers. I then burn my mix to a cd and use my shitty 2000 buick speakers in my car that are stock speakers. I then throw the mix on my $20 -(Not $200 which I have and are great for listening but not mixing) sony headphones. After that I mix it down to mp3 and throw it on my HTC phone and listen to the mix through the speakers on that. So you see I use 4-5 devices to reference my mix If it sounds great on all of them then I know I'm good to go.
As stated above your mix would never be complete. I still have songs that I recorded years ago that I listen to now and would change many things. As you get older/wiser/better you learn new things. Don't go back and re-mix a song you did 2 years ago because you are way better now. That song was mixed like that for a reason and it shows how far you have become. Don't spend 20 years mixing a song is the main point. Also give your ears rest. 30-45 minutes listening to your mix, then 5-15 minute breaks. Trust me when I say this because when I really started getting into mixing I thought this was bull shit and I could mix for hours and get a great mix. Then you wake up the next day and turn on the mix and it fucking sucks. Really your ears/brain will cover things up it doesn't like if you keep replaying it and not giving fresh ears to the mix.
The best and most helpful thing I can say is if you are serious about mixing and recording and want to continue down the road to do it, is to get the book "Mike Senior - Recording Secrets for the Small Studio".
http://www.cambridge-mt.com/RecordingSecrets.htm I have many books that I have read on recording and mixing. This one by far is going to be your greatest asset. He really breaks things down for you, and also explains that you don't need a Mac Book Pro, 24 channel interface, Fender Tube Amp, 1970's Les Paul, and JBL Monitors to get a great mix.
Last thought. Everyone I know who plays guitar records music, and everyone I know plays guitar. That being said not everybody is decent at mixing. Some people want to just get there music out in the world for people to hear. Thats ok, but remember if you are using recordings to get sign to labels, get shows, to find management. Your shit better be top notch because If someone sent me there shitty garageband EP so that I could sign them I would laugh. (I don't own a label, but just saying). Sometimes It's better to pay someone who is a professional to do it. I spent well over $10,000 on my first album with my old band. That was low end and being signed to a indie label and using there studio. If I wasn't signed to them it would cost around $25,000.