"At least a week" is not unreasonable at the start of the bike season, but 5 weeks and numerous broken promises are. Go to the store, and ask to speak to the manager. Either he promises to have the bike ready immediately, like no later then tomorrow, or get your bike back and take your business elsewhere.
Whether the LBS treated you well in the past is irrelevant. Come on it's almost July.