i've been playing guitar for a year and i've only been concentrating on one song, sweet child o' mine, i never get that far on it, i cant get the fast piece of the solo right, i am quite good, is it better i learn each song one by one, or is it better if i just learn what i want when i want and come back to songs i haven't completed?
Move to learning a different song if you get bored, then go back to the other one when you feel like it.
i just learn hard riffs and solos of songs. just learn what you want, but concentrate on more than one song.

ps. i think this is the wrong forum...
dude...you've been trying to play Sweet Child O' Mine for a whole year? Now thats dedication.
I usually learn about three songs at a time, keeps it from being boring. If you get stuck drop it and it'll come back later.
Parker PDF30
Vox VT40+
try improvising. try to play pantera stuff. its quite intresting and fun.
Schecter Daimen FR Special
Guitar Rig 3
Try to switch your playing up, and Learning scales, modes, etc. will really help you in the long run.
1965 Fender Mustang not a RI
Squier Vintage Modified Jazz Bass

Peavey Classic 50
Avatar 2x12

^^ agreed, and the benefit with that is, that as long as you keep playing, when you go back to a song you can't play, you will notice that you are better and it will be easier.
Ibanez S520EX EMG 81/85
Ibanez RG350MP
Fender acoustic (Black)

Peavey Vypyr 15
Peavey 6505 212 combo
i'm starting to feel that i didnt get that far in sweet child o' mine because i was getting bored of it, thanks guys
You're better off forgetting specific songs and just learning a few basics - once you've done that you'll find you can learn things much more quickly....at this rate you'll be dead before you've learned a full set!
Actually called Mark!

Quote by TNfootballfan62
People with a duck for their avatar always give good advice.

...it's a seagull

Quote by Dave_Mc
i wanna see a clip of a recto buying some groceries.