You may be looking at arthritis if it is worse when the dog first get up but seems to loosen up when he is walking a bit. This breed is prone to arthritis and it could occur over the dogs lifetime or it can result from an injury. Hardwood floors can cause pressure points on the elbows, or he may have fallen on them creating a problem. Another thing to look at would be elbow dysplasia. Yet one more thing that can cause front leg lameness would be a disc problem in the neck. Since it has been going on for two months you would be wise to have an x ray as well or at the very least a physical exam from your vet who can prescribe medication for pain. IF it were just a soft tissue injury it would have been better by a week to two weeks of onset.
You can read about what I have spoken about below. The sites will go over symptoms and treatments. I you get a pop up window just hit close windows at the bottom to continue the article.
elbow dysplasia http://www.petplace.com/dogs/elbow-dysplasia-in-dogs/page1.aspx
I could not answer you Wednesday because you had opted out of the question and I was not sure if it was a mistake on your part or not so I had to wait until a moderator was able to opt me back in.
Medication can help ease the pain, and there really is nothing you can give over the counter that won't have a bad effect on the dog.Aspirin is only safe for about two days. You vet can give something like Rimadyl to be used when needed.
Also please take into consideration that there may be some type of fracture that does need to be fixed. Don't just sum it up to a life of medication until you know the cause. Bone spurs have been known to cause problems as well and surgery can be one solution. IF there is a disc problem in the neck then the dog may need steroids to help heal it and you will need to keep him rested. So please don't assume that the above sites are the only thing that can be wrong, they are merely illnesses that are more prone to this breed.