You are getting lots of good advice and encouragement here, so I'm not going to add any training suggestions. Just to encourage you, though, I'd like to tell you a little bit about our Sammy, a Sheltie pup we got back in October at 18 months old. Briefly, we came THIS close to re-homing him for a number of reasons, which I won't go into. He's a great, high-energy guy who had probably spent most of his life in a kennel situation, and we just felt we weren't the right home for him. Like you, I felt terrible about it. I kept thinking about contacting a rescue for him, but kept putting it off. Maybe tomorrow. Pretty soon. Next week. Definitely tomorrow! Maybe ... Meanwhile, we kept working with him. And I kept nagging at The Kid (my ADHD, mildly autistic young teen grandson, who was supposed to be responsible for him) to, well, be responsible for him. Well, finally we started actually seeing progress. And then one day The Kid admitted he actually liked him. And decided he wanted to keep him. And now they're best buds! This dog is doing wonders for my kid, I have to say. It wasn't easy and both of them still have a long way to go. I've started basic obedience on the dog because, well, Sammy is kind of ADHD/autistic too, IMO, but he has settled down enough that I can actually work with him now, lol. So ... I guess what I want to say is, if you decide to keep this dog, it's okay to expect miracles, just not right away. Best wishes, whatever you decide.